ICMP 消息类型有哪些类型?

Internet 控制消息协议 (ICMP) 共享错误报告和设备状态消息,这些消息可以通过其代码进一步分为特定的消息类型。

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

  • 错误报告消息

  • 查询消息

这些消息类型如下所示 -

错误报告消息

这些是 ICMP 协议报告错误时发送的消息。

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

目标不可达(类型 3)

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

重定向(类型 5)

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

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

查询消息

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

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

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

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

时间戳请求 (Type 13) & 时间戳回复 (Type14)

这些消息对通过生成时间戳请求和时间戳回复消息来记录主机或路由器到达另一台主机或路由器所花费的时间,其中两个时间戳之间的差异可以说明从一个主机到达另一台主机所花费的时间.