对于Ping的过程,你真的了解吗?
一、概览 对于ping命令,想必只要是程序员都知道吧?当我们检查网络情况的时候,最先使用的命令肯定是ping命令吧?一般我们用ping查看网络情况,主要是检查两个指标,第一个是看看是不是超时,第二个看看是不是延迟太高。如果超时那么肯定是网络有问题啦(禁ping情况除外),如果延迟太高,网络情况肯定也是很糟糕的。那么对于ping命令的原理,ping是如何检查网络的?大家之前有了解吗?接下来我们来跟着ping命令走一圈,看看ping是如何工作的。 二、环境准备和抓包 2.1 环境准备 1.抓包工具。我这里使用Wireshark。 2.我准备了两台电脑,进行ping的操作。 ip地址分别为: A电脑:192.168.2.135 mac地址:98:22:EF:E8:A8:87 B电脑:192.168.2.179 MAC:90:A4:DE:C2:DF:FE 2.2 抓包操作 打开 Wireshark,选取指定的网卡进行抓包,进行ping操作,在A电脑上ping B电脑的ip 图a 抓包情况如下: 图b 这里先简单的介绍下Wireshark的控制面板,这个面板包含7个字段,分别是: NO.编号 Time:包的时间戳 Source:源地址 Destination:目标地址 Protocol:协议 Length:包长度 Info:数据包附加信息 三、深入解析 上图中抓包编号54