ping是如何工作的?
作者:binping是基于ICMP协议工作的,ICMP全称Internet Control Message Protocol,互联网消息控制协议。
ICMP本身很简单,就是包含源地址,目标地址的一段报文。
发送ping请求的时候,会发送ICMP ECHO REQUEST包,收到请求回复ICMP ECHO REPLY,包中包含序号。超时时间。
与ping同为网络调试公交的traceroute
Traceroute 的第一个作用就是故意设置特殊的 TTL,来追踪去往目的地时沿途经过的路由器。
例如设置ttl为1,到第一个路由就超时了,第一个路由就会回复主机,如此往后一点点的试探,就可以找出完整的链路ip地址。
Traceroute 还有一个作用是故意设置不分片,从而确定路径的 MTU