メインコンテンツまでスキップ

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) に増やすことです。増加した推定値が間違っている場合, 正しい値が再発見されるまでに最大で 1 ラウンドトリップ時間が無駄になります。増加した推定値がまだ低すぎる場合, しばらくしてより高い推定値が試みられます。

PMTU の大幅な増加を発見するには, このような期間がいくつか必要になる可能性があるため, 推定値が増加した後は短いタイムアウト期間を使用し, Datagram Too Big メッセージにより推定値が減少した後はより長いタイムアウトを使用することをお勧めします。たとえば, PMTU 推定値が減少した後, タイムアウトを 10 分に設定する必要があります。このタイマーが期限切れになり, より大きな MTU が試行されると, タイムアウトははるかに小さい値 (たとえば 2 分) に設定できます。いかなる場合でも, タイムアウトは既知の場合, 推定往復時間よりも短くすべきではありません。