YD/T 2169-2010
IPv6技术要求——IPv6路径最大传输单元发现协议
发布时间:2010-12-29 实施时间:2011-01-01


IPv6路径最大传输单元发现协议是一种基于ICMPv6协议的协议,用于发现网络中各个节点的最大传输单元(MTU)。MTU是指在网络中能够传输的最大数据包大小,超过MTU的数据包需要进行分片,会影响网络传输效率。IPv6路径MTU发现协议通过发送不同大小的数据包,探测网络中各个节点的MTU,从而确定网络中的最小MTU,以保证数据包的正常传输。

IPv6路径MTU发现协议的工作原理如下:当IPv6节点发送数据包时,会将数据包的大小与自己的MTU进行比较,如果数据包大小超过了自己的MTU,则会将数据包进行分片。如果数据包大小小于等于自己的MTU,则会将数据包发送出去。当数据包经过一个节点时,该节点会检查数据包的大小是否超过了自己的MTU,如果超过了,则会将数据包进行分片。如果数据包大小小于等于自己的MTU,则会将数据包继续转发。当数据包到达目的节点时,目的节点会向源节点发送一个ICMPv6报文,告知源节点网络中的最小MTU,源节点根据该MTU重新发送数据包,以保证数据包的正常传输。

IPv6路径MTU发现协议的优点在于能够自动适应网络中各个节点的MTU,保证数据包的正常传输。同时,该协议能够避免数据包的分片,提高网络传输效率。但是,该协议也存在一些缺点,如可能会被攻击者利用进行拒绝服务攻击,因此需要采取相应的安全措施。

相关标准
- [RFC 1981] Path MTU Discovery for IP version 6
- [RFC 2460] Internet Protocol, Version 6 (IPv6) Specification
- [RFC 4443] Internet Control Message Protocol (ICMPv6) for the Internet Protocol Version 6 (IPv6) Specification
- [YD/T 2168-2010] IPv6技术要求——IPv6地址规划
- [YD/T 2170-2010] IPv6技术要求——IPv6路由协议