ping操作属于icmp协议,所以打开wireshark,在过滤器指定过滤icmp协议的数据
打开cmd,在命令行输入ping www.baidu.com
wireshark的显示结果如下
以最后两帧为例,时间差为33.746131-33.714457=0.031674,与cmd中的30ms对应
整个报文如下
ICMP报文的数据结构如下
icmp的部分类型如下:
将抓到的信息一一对应起来
在这里我们可以看到type值为8,code值为0,即为回声请求(ping);校验码为0x45f0且校验码正确(校验码状态良好);与该frame的响应在第3776frame;数据长度为32字节
关于传输层
IP数据包格式为
由此可知,版本为ipv4,首部长度为20个字节,标志为0x00,片偏移为0,协议为icmp,首部校验码为0x0000,源地址为10.33.37.19,目的地址为183.232.231.172