跳到主要内容

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分钟). 在任何情况下, 超时都不应短于估计的往返时间 (如果已知的话).