ICMP 的全称是 Internet Control Message Protocol(互联网控制协议),它是一种互联网套件,它用于IP 协议中发送控制消息。
ICMP 协议和 TCP、UDP 等协议不同,它不用于传输数据,只是用来发送消息。
ICMP 主要的功能包括:确认 IP 包是否成功送达目标地址、报告发送过程中 IP 包被废弃的原因和改善网络设置等。



ICMP 包头的类型字段,大致可以分为两大类:
一类是用于诊断的查询消息,也就是「查询报文类型」
另一类是通知出错原因的错误消息,也就是「差错报文类型」

目标不可达消息(Destination Unreachable Message) —— 类型为 3
目标主机不可达代码号:

参考
Ping 的工作原理你懂了,那 ICMP 你懂不懂?
https://zhuanlan.zhihu.com/p/353060487
图解网络: ping 的工作原理
https://zhuanlan.zhihu.com/p/116902722
网友评论