ICMPv4报文类型详解表

ICMPv4报文类型详解表

一、错误报文类型(Type 0-18)

Type值 名称 Code范围 触发条件示例 典型用途
0 Echo Reply 0 响应Echo Request(ping回复) 网络连通性测试
3 Destination Unreachable 0-15 * 0: 网络不可达 * 1: 主机不可达 * 2: 协议不可达 * 3: 端口不可达 * 4: 需要分片但DF标志设置 * 5: 源路由失败 * 6: 目的网络未知 * 7: 目的主机未知 * 8: 源主机隔离 * 9: 目的网络被禁止 * 10: 目的主机被禁止 * 11: 网络TOS不可达 * 12: 主机TOS不可达 * 13: 通信被管理员禁止 * 14: 主机优先级违反 * 15: 优先级被取消 网络故障诊断
4 Source Quench 0 接收方缓冲区不足,请求发送方降低速率 流量控制(已弃用)
5 Redirect 0-3 * 0: 重定向网络 * 1: 重定向主机 * 2: 重定向TOS和网络 * 3: 重定向TOS和主机 路由优化
8 Echo Request 0 请求回显(ping请求) 网络连通性测试
9 Router Advertisement 0-15 路由器周期性通告或响应请求 IPv4路由发现
10 Router Solicitation 0 主机主动请求路由器通告 IPv4路由发现
11 Time Exceeded 0-1 * 0: TTL超时 * 1: 分片重组超时 环路检测
12 Parameter Problem 0-2 * 0: 错误头部字段 * 1: 缺少必要选项 * 2: 长度错误 报文格式验证
13 Timestamp Request 0-1 请求时间戳 时间同步(已弃用)
14 Timestamp Reply 0-1 时间戳响应 时间同步(已弃用)
15 Information Request 0-1 请求网络信息 网络配置(已弃用)
16 Information Reply 0-1 网络信息响应 网络配置(已弃用)
17 Address Mask Request 0 请求子网掩码 子网掩码发现(已弃用)
18 Address Mask Reply 0 子网掩码响应 子网掩码发现(已弃用)

二、信息报文类型(Type 19-255)

1. 保留类型

Type值 名称 Code范围 用途说明
19-252 保留(Reserved) - 未来使用
253 Experimental 0-255 实验用途
254 Experimental 0-255 实验用途
255 Reserved - 保留值

三、Type值与功能速查表

Type范围 功能类别 典型应用场景
0,8 回显测试 ping测试
3 错误报告 网络故障诊断
4 流量控制 已弃用
5 路由优化 手动配置静态路由时可能触发
11 环路检测 TTL超时诊断
12 报文验证 头部字段检查
9,10 路由发现 已被现代路由协议替代
13-18 网络配置 已被DHCP/DNS等协议替代

四、Code值详细说明(以常见Type为例)

1. Destination Unreachable (Type=3)的Code细分

Code值 含义 触发场景示例
0 Network Unreachable 路由表中无目标网络路由
1 Host Unreachable 目标主机不存在
2 Protocol Unreachable 目标不支持请求协议
3 Port Unreachable 目标端口未监听
4 Fragmentation Needed 需要分片但DF标志设置
5-15 其他网络控制原因 如源路由失败、网络被禁止等

2. Redirect (Type=5)的Code细分

Code值 含义 使用场景
0 Redirect for Network 更优网关可达同一网络
1 Redirect for Host 更优网关可达特定主机
2 Redirect for TOS and Network 基于TOS的路由优化
3 Redirect for TOS and Host 基于TOS的主机路由优化

五、协议特性对比表

特性 ICMPv4 ICMPv6
协议号 IPv4 Protocol=1 IPv6 Next Header=58
地址长度 32位IPv4地址 128位IPv6地址
功能整合 需依赖ARP、IGMP等独立协议 整合邻居发现、组播管理等
典型应用 Ping、Traceroute Ping6、NDP
安全性 无原生保护 可通过IPsec保护
相关推荐
DianSan_ERP4 天前
电商API接口全链路监控:构建坚不可摧的线上运维防线
大数据·运维·网络·人工智能·git·servlet
呉師傅4 天前
火狐浏览器报错配置文件缺失如何解决#操作技巧#
运维·网络·windows·电脑
2501_946205524 天前
晶圆机器人双臂怎么选型?适配2-12寸晶圆的末端效应器有哪些?
服务器·网络·机器人
linux kernel4 天前
第七部分:高级IO
服务器·网络
数字护盾(和中)4 天前
BAS+ATT&CK:企业主动防御的黄金组合
服务器·网络·数据库
~远在太平洋~4 天前
Debian系统如何删除多余的kernel
linux·网络·debian
unfeeling_4 天前
Keepalived实验
linux·服务器·网络
坐吃山猪4 天前
OpenClaw04_Gateway常见问题
网络·gateway·openclaw
上海云盾商务经理杨杨4 天前
2025年重大网络安全事件回顾与趋势分析
网络·安全·web安全
kylezhao20194 天前
C# 的开闭原则(OCP)在工控上位机开发中的具体应用
网络·c#·开闭原则