在工作中,我们会经常使用ping 和traceroute 来检测网络的连通性,那么今天就给大家分析一下这两个小工具的工作原理以及常用的可选项参数的具体含义:
(1)Ping 的工作过程
Ping 会发送 echo request message 到某个地址,然后等待应(reply),当 echo request 到达目标地址以后,在一个有效的时间内(timeout 之前)返回 echo reply message 给源地 址,则说明目的地可达。如在有效时间内,没有收到回应,则在发送端显示超时。
Ping 命令是把 ICMP 报文中的标示符置为发送该 ICMP 报文的进程,这样在对端可以区 分出从本端运行的多个 Ping 实例。Ping 命令每发送一个 ICMP 回显请求报文,顺序号就加 1,顺序号从 1 开始,不同的系 统发送回显请求的数量不同,默认情况发送 5 个回显请求报文。
也可以通过命令行参数设 置发送回显请求报文的个数,如果对端可达,则在对端会相应回应 5 个和请求端同样序号 的 ICMP 回应报文。
(2)Tracert 的工作过程