一、ICMP协议
0.介绍(是什么?)
ICMP是(Internet Control Message Protocol)因特网控制信息协议。
它是TCP/IP协议簇的一个子协议,一般认为属于IP层协议,用于在IP主机、路由器之间传递控制消息。属于网络层协议。
控制消息:是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。这些控制消息虽然并不传输用户数据,但是对于用户数据的传递起着重要的作用。
1.作用
用于传送有关通信问题的消息,ICMP封装在IP数据报中传送,所以不保证可靠提交。
[图片上传失败...(image-bc9d95-1594282276025)]
2.字段
注意:分装在IP数据报中传输。
(1)类型:8位
占8位。(前4个位都是一样的)
(2)代码:8位
(3)校验和:16位
以上是三个长度固定的字段,共4字节。
(4)参数:
不同的ICMP类型有不同的参数。(这4个字节取决于ICMP报文的类型)
(5)信息(可变长):
长度也取决于类型。
3.ICMP协议分类
可分为 差错报告报文 和 ICMP询问报文。
4.不同的ICMP类型代表不同意义: (重要考点)
重定向、回声、不可达常考。
(1)类型4(源抑制报文)
堵塞时会发类型4,源抑制报文告诉它降速。
当生存期(TTL)= 0 时,它会发送类型11 超时报文。
总长度 ,向发送端发送类型12 参数问题报文。
(2)类型0/8(回声报文)
类型为0,回应应答;类型8回送请求。
类型0/8:回声报文 会和PING命令结合。
(3)类型13/14(时间戳报文)
类型13:回送时间戳的请求。类型14:回送时间戳的应答。 时间戳报文和Traceroute命令有关
(4)类型17/18(地址掩码报文)
类型17:请求。类型18:应答。
网友评论