【ICMP协议】ICMP协议分析
1. ICMP协议
ICMP协议(Internet Control Message Protocol, ICMP),它用于TCP/IP网络中发送控制消息,提供可能发生在通信环境中的各种问题反馈,通过这些信息,使网络管理者可以对所发生的问题作出诊断,然后采取适当的措施解决问题。
2. ICMP协议请求包
使用ping命令随意ping一个地址,然后使用wireshark进行抓取ICMP包。如下图所示:

Type: 8代表请求,0代表响应。
Code: 0表示回显应答报文。
Checksum: 校验和,主要用来数据完整性校验的。
Response frame: 10,这个只是用来说明响应帧是在哪一帧。就是截图中的No.列所对应的数字。
Data: 请求的数据。
3. ICMP响应包

4. 整个请求过程

5. 参考资料
深入理解ICMP协议 https://zhuanlan.zhihu.com/p/369623317