跳到主要内容

5.3 Purging Stale PMTU Information (清除过期的 PMTU 信息)

5.3 Purging Stale PMTU Information (清除过期的 PMTU 信息)

互联网拓扑是动态的; 路由随时间而变化。虽然路径的本地表示可能保持不变, 但使用中的实际路径可能会改变。因此, 节点缓存的 PMTU 信息可能会变得过期 (stale)。

如果过期的 PMTU 值太大, 一旦在路径上发送足够大的数据包, 这将几乎立即被发现。不存在用于发现过期的 PMTU 值太小的此类机制, 因此实现应该对缓存的值进行 "老化" (age) 处理。当 PMTU 值在一段时间 (大约 10 分钟) 内没有降低时, 它应该探测 (probe) 以发现是否支持更大的 PMTU。

注意: 实现应该提供一种更改超时持续时间的方法, 包括将其设置为 "无限" (infinity)。例如, 连接到具有大 MTU 的链路的节点, 然后通过具有小 MTU 的链路连接到互联网的其余部分, 永远不会发现新的非本地 PMTU, 因此它们不应该每 10 分钟就不得不忍受丢弃的数据包。