千家信息网

ICMP协议

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,一:ICMP的作用Internet控制报文协议:是网络层的一个重要协议。ICMP设备间传递各种差错和控制信息,他对于收集各种网络信息,诊断和排除各种网络故障具有至关重要的作用。总结来说,ICMP用来传
千家信息网最后更新 2026年10月31日ICMP协议

一:ICMP的作用

Internet控制报文协议:是网络层的一个重要协议。ICMP设备间传递各种差错和控制信息,他对于收集各种网络信息,诊断和排除各种网络故障具有至关重要的作用。总结来说,ICMP用来传递差错、控制、查询等信息。

二:ICMP重定向


ICMP Redirect 消息用于支持路由功能。如图所示,主机A希望发送报文到服务器A,于是根据配置的默认网关地址向网关RTB发送报文。网关RTB收到报文后,检查报文信息后,发现报文应该转发到与源主机同一网段的另一个网关设备RTA,因为次转发路径是更优的路径。所以RTB会向主机发送一个消息,通知主机直接向另一个网关RTA发送报文。主机收到Redirect消息后,向RTA发送报文,RTA会将报文转发给服务器A。


小结:
1.ICMP重定向消息由路由器产生。
2.主机去处理这个重定向消息。


三:ICMP错误报告


ICMP定义了各种错误消息,用于诊断网络的连接性问题;根据这些错误消息,源设备可以判断出数据传输失败的原因。如上图当网络设备无法访问目标时,会自动发送ICMP目的不可到达报文到终端设备。
四:ICMP数据包格式

上图中Type表示ICMP消息类型,code表示同一消息类型中的不同信息。

五:ICMP协议应用

1.ping命令

通常使用PING命令测试互通性时有以下几种消息反馈:
1、Request Time Out
2、Destination Unreachable
3、TTL Expired in transit
情况1:当信源机PING某信宿机时,信源机在一段时间内(信源机发送ICMP请求报文后,会启动定时器0)无法收到ICMP响应报文,就会产生该种情况。出现上述问题的原因在于,信源到信宿的路由正常,而信宿到信源无可用通路。
情况2:当信源机到信宿机无可用通路时,就会产生该种原因。
情况3:当信源机发送IP数据包时(ICMP是被直接封装在IP包中),会加上包的TTL(Time to Live)时间,数据包在每经过一个路由器时,路由器会将包的TTL时间减1,如果在ICMP请求报文未到信宿机之前,该数据包的TTL为0,则相应的网关丢弃该报文,同时向信源机发送ICMP的超时报文,在信源机上应将显示TTL Expired in transit消息。该问题主要是在网络内部出现了路由循环造成数据包无法到达信宿机,可使用Tracert跟踪,判断故障出处(使用该命令时最好在主机上完成)。

tracter命令

Tracert显示数据包在网络传输过程中所经过的每一条。

报文 消息 信源 主机 数据 网络 网关 路由 信息 设备 命令 情况 原因 时间 路由器 错误 问题 控制 重要 上图 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 深圳九邦互联网科技有限公司 广州大一互联网络科技有限公司 互联网科技排名 时间互联网络科技 互联网科技汛 互联网科技公司名称 河南住房之家互联网科技 西安小鹰速贷互联网科技有限公司 互联网方面的科技前沿 上海京穆互联网科技有限公司 银行科技岗属于互联网吗 互联网科技股为什么大涨 卡尔迅互联网科技有限公司 上海同邻互联网科技有限公司规模 福州德业互联网科技 长沙渺峰互联网科技有限公司 西安左小互联网科技有限公司 互联网金融金融科技 河南商务圈互联网科技有限公司 株洲百竞科技的互联网营销顾问 国智互联网科技 智网互联网科技 火传媒上海互联网科技 人人互联网科技是培训 无锡溥仪互联网科技有限公司 深圳国际航运科技和互联网 受益于互联网科技的高速发展 深圳无忧互联网科技 广州梦谷互联网科技有限公司领导 互联网科技对化妆品行业
0