ICMP 报文类型有哪些?


互联网控制报文协议 (ICMP) 共享错误报告和设备状态消息,这些消息可以进一步细分为具有其代码的特定消息类型。

这些消息类型可以分为两类:

  • 错误报告消息
  • 查询消息

这些消息类型如下所示:

错误报告消息

当 ICMP 协议报告错误时,会发送这些消息。

此类别下的一些常见消息如下:

目的地不可达 (类型 3)

最常见的错误报告消息之一发生在路由器无法找到需要交付数据包的路径时,在这种情况下,数据包也会被丢弃,并且此消息将发送到源。

重定向 (类型 5)

每当有请求需要重定向时,就会出现此 ICMP 错误消息,这意味着有一个名为网关的路由器拥有其他路由器的信息,并且根据目标将数据包发送到正确的路由器。

但有时需要发送到路由器的数据包不在网关路由器信息中直接显示。它需要从其表中提到的路由器获取该路由器的地址。因此,一旦它获得该地址,它就会向主机发出重定向消息,以便主机可以直接将消息发送到该给定地址。

查询消息

当 ICMP 查询主机的状态时,会发送这些消息。

此类别下的一些常见消息如下:

回显请求 (类型 8) 和回显回复 (类型 0)

这对消息通过生成回显请求和回显回复消息来确定给定主机是否可以连接到给定目标。这些消息简单地用于诊断发送方和接收方之间的网络连接。

时间戳请求 (类型 13) 和时间戳回复 (类型 14)

这些消息对记录主机或路由器到达另一主机或路由器所需的时间,方法是生成时间戳请求和时间戳回复消息,其中两个时间戳之间的差异可以告诉从一个主机到达另一个主机所需的时间。

更新于:2021 年 9 月 16 日

4K+ 次查看

开启您的职业生涯

完成课程获得认证

开始学习
广告