ICMP是是网络层的的协议,ICMP的种类有两种即ICMP差错报告和ICMP询问报文。具体格式为:
类型 | 代码 | 检验和 | |
(取决于ICMP报文类型) | |||
ICMP数据部分 | |||
ICMP报文 | |||
首部 | 数据部分 |
当ICMP为差错报告时:类型为1表示绺不可达,为4表示源点抑制,11表示埋单超过,12表示参数问题,5改变路由。当ICMP为询问报文时类型值为8或0表示回送请求或回答,13或14时表示请求和回答。
具体ICMP的报文在数据的哪部分呢,
IP数据首部 | 8字节(IP数据报数据部分) | ||||
ICMP的前8字节 | IP数据首部 | ICMP差错报告报文 | |||
首部 | ICMP差错报告报文 |
大家都知道PING命令,经常用来探测网络连接,而PING就是跟据ICMP的差错报告,另外我们也可以通过TRACERT这个命令来跟踪从原点到终点的路由。如图。
转载于:https://blog.51cto.com/19890223/163834