icmpv6 使用哪个字段内容来确定数据包是否超时

2024-12-30 19:39:34
推荐回答(1个)
回答1:

如果数据包无法转发是由于路由器的转发接口的链路MTU小于IPv6数据包的长度,这时就要发送ICMPv6数据包过长报文。其报文结构:类型(2)+代码(0)+校验和+MTU+数据包的被丢弃部分。在数据包过长报文中,类型字段为2,代码字段为0。紧随校验和字段之后的,是32位的MTU字段(用于存放网络接口的链路MTU,数据包将通过该网络接口被转发)。紧接着的是被丢弃数据包的前导部分,被丢弃数据包的前导部分是经过处理的,以使包含ICMPv6报文的整个IPv6数据包长度不大于1280字节(最小的IPv6 MTU)。