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保护
相关推荐
碳酸的唐3 分钟前
Inception网络架构:深度学习视觉模型的里程碑
网络·深度学习·架构
Jewel Q21 分钟前
VRRP技术
网络·智能路由器
van叶~33 分钟前
Linux网络-------1.socket编程基础---(TCP-socket)
linux·网络·tcp/ip
zhezhi5012 小时前
OSPF多区域介绍
网络·ospf多区域
Z7676_2 小时前
OSPF开放式最短路径优先
运维·网络
两圆相切2 小时前
ICMPv6报文类型详解表
网络
极地星光2 小时前
TCP/IP 网络编程面试题及解答
网络·网络协议·tcp/ip
誰能久伴不乏3 小时前
Linux 系统调用详解:操作文件的常用系统调用
服务器·网络·servlet
呉師傅5 小时前
佳能iR-ADV C5560复印机如何扫描文件到电脑
运维·网络·windows·计算机外设·电脑