目录
一、ICMP协议
ICMP协议是TCP/IP模型中网络层的协议
ICMP协议即Internet控制消息协议,又叫ICMP差错检测,主要用于测试网络通不通。常见的ping、tracert命令都是利用ICMP协议。
二、ICMP协议通信过程
(1)机制
一次ICMP差错检测可能通信多次;
每次通信过程是:
A发送echo request,request内容为1个数据包package;
B回复echo reply,reply内容也为1个数据包package。
(2)原理
(3)相关术语
丢包率
一次ICMP差错检测的丢包数量/发送总数量
网络延时率(延迟)
1次通信的往返时间。单位是fps
请求超时【类似表白对方压根不搭理你】
没有任何回复数据,回复0个数据包
禁止追踪
通过防火墙策略设置。比如某个路由器设置了禁止追踪,ping它请求超时。但是它依然可以转发数据包,只是不能被ping而已
unreachable不可达【类似表白被拒】
B找不到C或者C找不到D。有回复,回复内容是“无法访问目标主机”。
追踪【类似思考表白为什么被拒】
针对不可达的情况,找到是哪个设备出问题了,到底是B找不到C还是C找不到D?