在上一节中,我们有一张图纵观整个网络架构中的重要协议。其中在网络层中,IP协议的右上方有一个ICMP协议。根据下层协议服务上层协议的原则,ICMP协议便是基于IP协议,完成主机、路由器间的控制信息传递。控制信息包括:网络是否连通、主机是否可达、路由是否可用等。这些信息虽不是用户需要传递的数据本身,但对保证数据能够正常传递十分重要。
一、ICMP报文结构
1.类型:ICMP报文分为差错报告报文与询问报文两种,分别对应不同的类型值
2.代码:精确描述该ICMP报文的对应种类
3.检验和:检验ICMP报文在传输过程中是否发生了错误
ICMP报文基于ICMP协议,运行于IP协议之上,所以其内容可放在IP数据报的数据部分中,通过IP协议进行传输。
二、ICMP差错报告报文
ICMP差错报告报文会对多种网络差错进行报告:
1)终点不可达:当路由器或主机不能交付数据报时,就向源点发送终点不可达报文。
2&