1.概述
描述了一种动态发现任意internet路径的最大传输单元(MTU)的技术。它指定了路由器生成一种类型的ICMP消息的方式的一个小变化。对于通过一个没有被如此改变的路由器的路径,这种技术可能不会发现正确的路径MTU,但它总是会选择一个路径MTU一样准确,在许多情况下比路径MTU更准确,将被当前的实践选择。
2.介绍
当一个IP主机有大量数据要发送到另一个主机时,该数据被作为一系列IP数据报传输。这些数据报最好是最大的,这样就不需要从源到目的地的路径上的任何地方有碎片。(对于反对分段的情况,请参阅[5]。)该数据报的大小称为路径MTU (PMTU),它等于路径中每一跳的最小MTU。当前Internet协议套件的一个缺点是缺少一种标准机制,让主机发现任意路径的PMTU。
使用较小的576和第一跳MTU作为PMTU的任何目的地,没有连接到相同的网络或子网作为源。在许多情况下,这会导致使用比必要的更小的数据报,因为许多路径的PMTU大于576。主机发送的数据报远小于MTU允许的路径是浪费互联网资源和可能得到次优的吞吐量。此外,当前的实践并不能在所有情况下防止碎片,因为有一些路径的PMTU小于576。
3.协议概述
描述了在IP头中使用Don’t Fragment(DF)位来动态发现路径的PMTU的技术。源主机的基本思想是首先假定的PMTU路径(已知)MTU的第一跳,并将所有数据报发送路径的DF组。如果要转发的数据包太大没有分裂一些沿着路径,路由器,路由器会丢弃他们并返回ICMP目的地不可到达消息代码含义“fragmentation needed and DF set”。在接收到这样的消息(因此称为“数据报太大”消息)后,源主机减少了对该路径的假定PMTU。
当主机对PMTU的估计足够低时,它的