跳到主要内容

7.1 A Better Way to Detect PMTU Increases (检测PMTU增加的更好方法)

7.1 A Better Way to Detect PMTU Increases (检测PMTU增加的更好方法)​

第6.3节建议通过定期将 PMTU 估计值增加到第一跳 MTU 来检测 PMTU 值的增加. 由于这个过程很可能只是"重新发现"当前的 PMTU 估计值, 代价是几个被丢弃的数据报, 因此不应频繁进行.

更好的方法是定期将 PMTU 估计值增加到平台表中的下一个较高值 (或第一跳 MTU, 如果该值更小). 如果增加后的估计值是错误的, 在重新发现正确值之前最多浪费一个往返时间. 如果增加后的估计值仍然过低, 稍后将尝试更高的估计值.

由于可能需要几个这样的周期才能发现 PMTU 的显著增加, 我们建议在估计值增加后使用较短的超时时间, 在因"数据报过大"消息而减小估计值后使用较长的超时时间. 例如, 在 PMTU 估计值减小后, 超时应设置为10分钟; 一旦此计时器到期并尝试更大的 MTU, 超时可以设置为更小的值 (比如2分钟). 在任何情况下, 超时都不应短于估计的往返时间 (如果已知的话).