ICMP 即互联网控制消息协议 (Internal Control Message Protocol), 与 IP 协议一样同属 TCP/IP 模型中的网络层, 并且 ICMP 数据包是包裹在 IP 数据包中的. 他的作用是报告一些网络传输过程中的错误与做一些同步工作.
它相当于网络世界的侦察兵, 他有两种 ICMP 类型报文
一种是主动探查的查询报文, ping 使用查询报文
一种异常报告的差错报文, Traceroute 使用差错报文
ICMP 数据包的格式如下:
ICMP 数据包类型
学习资源:
ICMP 与 ping: 投石问路的侦察兵 https://time.geekbang.org/column/article/8445
ICMP 协议 https://www.jianshu.com/p/97ce373d790c
来源: http://www.bubuko.com/infodetail-2651285.html