网工干货知识

超全学习笔记
当前位置:首页 > 干货知识

ICMP(互联网控制消息协议)消息的类型

更新时间:2026年03月27日   作者:spoto   标签(Tag):

先决条件:互联网控制消息协议(ICMP)

互联网控制消息协议是一种用于网络层中的错误处理和调试的协议。它主要被用于路由器等网络设备,以传递各种错误和相关的操作信息。互联网控制消息协议的主要作用就是报告错误,这些错误可以发生在通过互联网连接起来的任意两个设备之间。此外,互联网控制消息协议还负责评估网络的性能。在本文中,我们将了解互联网控制消息协议的各类消息类型。

ICMP消息的类型

TypeCode 描述
0 – 回声回复0回声回复
3 – 无法到达的目标0目标网络无法访问
1目标主机无法访问。
2目标协议的连接无法建立。
3目标端口无法访问
4需要实现碎片化处理,同时设置DF标志。
5源路由失败
5. 重定向消息0为网络重定向数据报
1为该主机重定向数据报
2为服务类型和网络目的而重定向数据报
3为服务和主机重定向数据报
8 – 回声消息0回声请求
9 – 路由器公告信息0用于查找正在运行的路由器的地址。
10 – 路由器请求0
11 – 时间已超出0在传输过程中,存活的时间超出了预期。
1碎片重组的时间超过了允许的范围。
12个参数的问题0指针指示了错误所在
1缺少必需的选项
2糟糕的长度
13 – 时间戳0用于时间同步
14 – 时间戳回复0回复时间戳消息

回声请求与响应消息

网络管理员使用它来检查IP地址以及主机的可达性。主机/路由器会发送回显请求消息,而收到回显请求消息的主机/路由器则负责发送回显响应消息。
例如,主机A想要确认自己是否能够与另一个主机B进行通信。因此,它会向B发送一个回显请求。如果A和B之间建立了连接,且B处于活动状态,那么B在收到请求后会向A发送一个回显响应。

无法到达的目的地消息

如果主机/路由器无法将IP数据包路由到其目的地,那么它就会发送这条消息。
例如,如果发送者A想要将数据报发送给接收者B,但数据报未能被B接收到,那么中间的路由器就会丢弃该数据报,并将“目标无法到达”的消息发送给A。

无法到达的目标消息

重定向消息

主机/路由器发送此消息,以更新该主机的路由表。
例如,发送方A希望将消息发送给接收方B,而他们之间有一个路由器作为中间节点。此时,A将数据发送给路由器,路由器再将消息传递给B,同时也会向A发送一个重定向消息,这样A就可以更新自己的路由表了。

重定向消息

路由器请求与通告消息

它用于确认局域网中是否存在路由器。其实现方式是通过发送“路由器请求消息”来实现的;而收到该消息的路由器则会通过发送“路由器公告消息”来广播路由信息。
例如,如果主机A想要获取网络中存在的路由器的信息,那么它就会发送一个路由器请求消息来请求其他路由器公开自己的信息。作为回应,网络中的路由器会通过广播消息来宣布自己的IP地址,从而让其他路由器能够使用该IP地址进行路由传输。

时间已超出提示信息

如果主机/路由器发现数据报的生存时间值降为零,或者如果目标地址在指定的时间间隔内未能接收到所有数据包,那么就会发送此消息。
例如,一个数据包从具有1000个单元的数据层被发送到具有200个单元的数据层。此时,该数据包会被分割成五个片段。如果所有片段在设定的时间内都无法到达目的地,那么所有的片段都会被丢弃,同时还会向发送方发送一条关于时间超期的消息。

时间已超出提示信息

参数问题提示信息

如果数据报中的某个参数设置不正确,主机/路由器就会发送这条消息。这条消息用于指示数据报的头部字段中存在错误。

参数问题提示信息

时间戳请求与响应消息

它用于确定每个IP数据报从一台主机传输到另一台主机时所经历的往返时间。如果已知传输时间,那么还可以利用该指标来同步不同主机之间的时钟。
例如,如果主机A希望将其时钟与主机B的时钟进行同步,那么它会发送一个时间戳请求来请求B的时钟时间。B会向A返回该时间戳。之后,A会将该时间戳以及时钟的传输延迟等因素考虑在内,从而在自己的系统中实现时钟的同步。

              马上抢免费试听资格
意向课程:*必选
姓名:*必填
联系方式:*必填
QQ:
思博SPOTO在线咨询

相关资讯

即刻预约

免费试听-咨询课程-获取免费资料