当前位置: 首页 > news >正文

ICMPv6报文类型详解表

一、错误报文类型(Type 1-127)

Type值名称Code范围触发条件示例典型用途
1Destination Unreachable0-6
  • 0: 无路由到目标
  • 1: 通信被管理员禁止
  • 2: 地址不可达
  • 3: 端口不可达
  • 4: 分片需要但DF标志设置
  • 5: 源路由失败
  • 6: 目的地址不可达
网络故障诊断
2Packet Too Big0数据包大小超过路径MTU路径MTU发现
3Time Exceeded0-1
  • 0: 跳数限制为0
  • 1: 分片重组超时
环路检测
4Parameter Problem0-2
  • 0: 错误头部字段
  • 1: 无法识别的Next Header类型
  • 2: 无法识别的IPv6选项
报文格式验证

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

1. 基础通信类

Type值名称Code范围用途说明
128Echo Request0请求回显(ping请求)
129Echo Reply0回显响应(ping响应)

2. 邻居发现协议(NDP)类

Type值名称Code范围功能描述
133Router Solicitation0主机主动请求路由器发送RA报文
134Router Advertisement0路由器周期性通告网络配置(前缀、MTU等)
135Neighbor Solicitation0地址解析/重复地址检测
136Neighbor Advertisement0-3
  • 0: 普通响应
  • 1: 路由器标志
  • 2: 邻居不可达检测
  • 3: 路由信息
137Redirect0路由器通知主机更优下一跳

3. 组播相关类

Type值名称Code范围用途说明
130Multicast Listener Query0-2查询组播监听者
131Multicast Listener Report0-1组播监听报告
132Multicast Listener Done0组播监听结束

三、特殊类型说明

Type值名称特殊说明
100-103保留(Reserved)未来使用
127保留(Reserved)未来使用
255保留(Reserved)未来使用

四、Type值与功能速查表

Type范围功能类别典型应用场景
1-4错误报告网络故障诊断、MTU发现
128-129回显测试ping测试
130-132组播管理组播成员管理
133-137邻居发现地址解析、路由发现

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

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

Code值含义触发场景示例
0No route to destination路由表中无目标网络路由
1Communication administratively prohibited防火墙阻断连接
3Port unreachable目标主机存在但端口未监听
4Fragmentation needed需要分片但DF标志位设置

2. Neighbor Solicitation (Type=135)的Code细分

Code值含义使用场景
0标准请求地址解析
1-3保留值未来扩展

​:大部分ICMPv6报文的Code值默认为0,仅在特定Type下有细分含义(如Type=1/3/4)

六、协议对比表

特性ICMPv6ICMPv4
协议号IPv6 Next Header=58IPv4 Protocol=1
地址长度128位IPv6地址32位IPv4地址
功能整合整合ARP、IGMP等功能需依赖独立协议
典型应用ND、PMTU发现Ping、Traceroute
http://www.dtcms.com/a/299088.html

相关文章:

  • opencv学习(图像金字塔)
  • 算法第三十九天:动态规划part07(第九章)
  • Baumer工业相机堡盟工业相机如何通过YoloV8深度学习模型实现沙滩小人检测识别(C#代码UI界面版)
  • Kafka MQ 消费者应用场景
  • 【C++】stack和queue的模拟实现
  • 【C++】定义常量
  • SpringBoot连接Sftp服务器实现文件上传/下载(亲测可用)
  • Java中List集合对象去重及按属性去重
  • 【Linux系统】理解硬件 | 引入文件系统
  • MySQL数据库本地迁移到云端完整教程
  • 部署上线你的项目
  • 【Git】实用Git操作指南:从入门到高效协作
  • 小米携手云轴科技ZStack获信通院可信云用户典型实践奖
  • 大语言模型 LLM 通过 Excel 知识库 增强日志分析,根因分析能力的技术方案(2):LangChain + LlamaIndex 实现
  • Nanopct6SDK问题汇总与解决方案
  • 【架构】Docker简单认知构建
  • 【工程化】浅谈前端构建工具
  • Python爬虫实战:研究purl库相关技术
  • Mistral AI开源 Magistral-Small-2507
  • 密码学系列 - 密钥派生
  • 界面规范3-列表下
  • “给予” 超越 “莲花”,支持图片在线编辑
  • AI是否会终结IT职业?深度剖析IT行业的“涌现”与重构
  • 【GaussDB】构建一个GaussDB的Docker镜像
  • 【GaussDB】如何从GaussDB发布包中提取出内核二进制文件
  • window下MySQL安装(二)疑难解答
  • Apache Doris Data Agent 解决方案:开启智能运维与数据治理新纪元
  • excel删除重复项场景
  • Java面试题及详细答案120道之(021-040)
  • 字节跳动扣子 Coze 宣布开源:采用 Apache 2.0 许可证,支持商用