LeoHsiao's Notes
Notes
Notes
《编程》
《Python》
《Linux》
《计算机网络》
《Web》
《Database》
《DevOps》
《容器》
《分布式》
GitHub
(opens new window)
#
ICMP
:因特网控制报文协议(Internet Control Messages Protocol),用于测试网络是否连通、网络延迟。
属于网络层协议,基于 IP 协议进行寻址。
#
原理
向目标主机发送一个 ICMP 报文,根据收到回复的时间间隔就可以知道通信延迟。
ICMP 报文的头部中,用 1 个字节记录该报文剩下的生存时间(Time To Live ,TTL)。
ICMP 报文每经过一跳路由器,TTL 的值就会被减一,当 TTL 为零时路由器就会丢弃该报文。
如果没收到回复,则原因可能是:
网络不连通
目标主机不允许 ICMP 通信