ICMPv6大包(Too Big)消息
如果IPv6节点收到的IPv6数据包超过出接口的IPv6 MTU时,丢弃该数据包并返回ICMPv6包太大(Too Big)消息。IPv6的路径MTU(Path MTU)机制中会用到此消息。ICMPv6消息封装在IPv6报文中,IPv6首部携带了一个或多个IPv6扩展头,扩展头中的Next Header字段值为58(0x3a)。
一、ICMPv6大包消息的格式
+0-------7-------15---------------31
| Type | Code | Checksum |
+----------------------------------
| Unused |
+---------------------------------+
| As much of invoking |
| packet as possible without |
| the ICMPv6 packet exceeding |
| the minimum IPv6 MTU |
+---------------------------------+
二、ICMPv6大包消息的格式解释
字段 | 长度 | 含义 |
---|---|---|
Type | 1字节 | 消息类型,此处值为3。 |
Code | 1字节 |
|
Checksum | 2字节 | 用来在ICMPv6报文中检验数据和部分IPv6首部的完整性。 |
unused | 4字节 | 该字段对所有的code值均未使用。在报文的发送端,该字段必须被初始化为0,且在接收端,该字段应该被忽略。 |
三、ICMPv6大包协议栈结构
ICMPv6消息封装在IPv6报文中,IPv6首部携带了一个或多个IPv6扩展头,扩展头中的Next Header字段值为58(0x3a)。
发表评论