2024年6月14日发(作者:)

icmp常用类型

摘要:

简介

常用类型

a.类型 0:回送请求

b.类型 3:回送响应

c.类型 4:目的地不可达

d.类型 5:源站抑制

e.类型 8:回送超时

f.类型 9:目的地超时

g.类型 10:路由器超时

h.类型 11:时间戳请求

i.类型 12:时间戳响应

j.类型 13:信息请求

k.类型 14:信息响应

l.类型 15:地址掩码请求

m.类型 16:地址掩码响应

正文:

ICMP(Internet Control Message Protocol,互联网控制报文协议)是

TCP/IP 协议族中的一种协议,主要用于在 IP 主机和路由器之间传递控制信

息。ICMP 协议属于网络层协议,通常不被用于用户应用程序,而是被用于网

络诊断和错误检测。

ICMP 协议定义了一系列的报文类型,以实现不同的功能。下面我们将详

细介绍一些常用的 ICMP 类型:

1.类型 0:回送请求(Echo Request)

当一个主机需要测试与另一个主机之间的连通性时,会发送一个类型为

0 的 ICMP 报文。对方主机收到请求后,会返回一个类型为 8 的回送超时

(Echo Reply)报文。

2.类型 3:回送响应(Echo Reply)

当收到类型 0 的 ICMP 报文后,主机会发送一个类型为 3 的回送响

应报文作为响应。

3.类型 4:目的地不可达(Destination Unreachable)

当路由器发现数据包无法到达目的地时,会发送一个类型为 4 的

ICMP 报文通知源站。

4.类型 5:源站抑制(Source Quench)

当路由器发现源站发送的数据包速度过快,无法及时处理时,会发送一

个类型为 5 的 ICMP 报文要求源站减速。

5.类型 8:回送超时(Echo Timeout)

当发送方在一定时间内未收到回送响应时,会认为连接超时,发送一个

类型为 8 的 ICMP 报文。

6.类型 9:目的地超时(Destination Timeout)

当发送方在一定时间内未收到目的站确认的 ICMP 报文时,会认为目

的地超时,发送一个类型为 9 的 ICMP 报文。

7.类型 10:路由器超时(Router Timeout)

当路由器在一定时间内未收到目的站确认的 ICMP 报文时,会认为路

由器超时,发送一个类型为 10 的 ICMP 报文。

8.类型 11:时间戳请求(Timestamp Request)

当一个主机需要获取当前时间戳时,会发送一个类型为 11 的 ICMP

报文。对方主机收到请求后,会返回一个类型为 12 的时间戳响应

(Timestamp Reply)报文。

9.类型 12:时间戳响应(Timestamp Reply)

当收到类型 11 的 ICMP 报文后,主机会发送一个类型为 12 的时间

戳响应报文作为响应。

10.类型 13:信息请求(Information Request)

当一个主机需要获取关于另一个主机的信息时,会发送一个类型为

13 的 ICMP 报文。对方主机收到请求后,会返回一个类型为 14 的信息响应

(Information Reply)报文。

11.类型 14:信息响应(Information Reply)

当收到类型 13 的 ICMP 报文后,主机会发送一个类型为 14 的信

息响应报文作为响应。

12.类型 15:地址掩码请求(Address Mask Request)

当一个主机需要获取关于另一个主机的地址掩码信息时,会发送一个

类型为 15 的 ICMP 报文。对方主机收到请求后,会返回一个类型为 16 的

地址掩码响应(Address Mask Reply)报文。

13.类型 16:地址掩码响应(Address Mask Reply)

当收到类型 15 的 ICMP 报文后,主机会发送一个类型为 16 的地

址掩码响应报文作为响应。

通过以上介绍,我们可以看到 ICMP 协议在网络诊断和错误检测中发挥着

重要作用。