4.网络层-ICMP

作者: 見贤思齊_ | 来源:发表于2020-07-10 21:04 被阅读0次

    一、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:应答。

    总结:ICMP 会和 PING 、Traceroute命令结合。

    相关文章

      网友评论

        本文标题:4.网络层-ICMP

        本文链接:https://www.haomeiwen.com/subject/carscktx.html