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

18.1.1 Erasing the Congestion Indication (輻輳表示の消去)

18.1.1 Erasing the Congestion Indication (輻輳表示の消去)

輻輳表示の消去には 3 つの可能な変更が含まれます。CE コードポイントを ECT(0) に置き換える、CE を ECT(1) に置き換える、または CE を not-ECT に置き換えるです。

エンドツーエンド輻輳制御の観点から、輻輳表示の消去はネットワークでパケットを破棄することとは異なります。パケットが破棄されると、TCP 送信者は破棄を検出し、それを輻輳の指標として解釈します。同様に、十分な数の連続する確認応答パケットが破棄され、送信者での累積確認応答フィールドが進まなくなった場合、送信者は輻輳ウィンドウによって制限され、追加のパケットを送信できなくなり、最終的に再送タイマーが期限切れになります。

対照的に、下流ルーターが体系的に CE ビットをクリアすると、上流ルーターでキューが蓄積され、バッファオーバーフローによるパケット損失が発生する可能性があります。輻輳ルーターを通過する別のフローが設定された CE ビットに応答できる一方で、CE ビットがクリアされたフローがより良いパフォーマンスを見る可能性があるという不公平の可能性があります。このような潜在的な不公平性の制限については、以下のセクション 19 でより詳細に議論されています。

3 つの変更の最後は、CE コードポイントを not-ECT コードポイントに置き換えることで、輻輳表示をクリアすると同時に ECN 機能を無効にします。

輻輳表示の「クリア」は、パケットが最終的に下流ルーターによって再度マークまたは破棄されない場合にのみ有効です。CE コードポイントが ECT コードポイントに置き換えられた場合、パケットは ECN 対応のままであり、輻輳の指標として下流ルーターによってマークまたは破棄される可能性があります。CE コードポイントが not-ECT コードポイントに置き換えられた場合、パケットはもはや ECN 対応ではないため、下流ルーターによって破棄される可能性がありますが、輻輳表示としてマークすることはできません。