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保护 |