20.2 The Motivation for two ECT Codepoints (2 つの ECT コードポイントの動機)
20.2 The Motivation for two ECT Codepoints (2 つの ECT コードポイントの動機)
2 つの ECT コードポイント ECT(0) および ECT(1) を定義する主な動機は、ECN nonce [SCWA99] をサポートすることです。ECN nonce メカニズムにより、送信者は、受信者が受信した CE コードポイントを正しく報告しているかどうか、およびネットワーク内のルーターが不適切に CE コードポイントをクリアしていないかどうかを検出できます。
ECT(0) と ECT(1) を交互にまたはランダムに選択することで、送信者はパケットフローに nonce を埋め込むことができます。ルーターが CE コードポイントを設定すると、元の ECT ビットが上書きされます。ただし、受信者は、どのパケットが CE としてマークされたかを確認することで、nonce 情報の一部を回復できます。確認応答でこの情報をフィードバックすることにより、受信者は送信者にすべての CE マーキングを正しく報告したことを証明できます。
1 つの ECT コードポイントしかない場合、このような nonce メカニズムを実装することは不可能です。したがって、2 つの ECT コードポイントを定義することで、将来の輻輳制御メカニズムに追加の柔軟性とセキュリティが提供されます。
ECN nonce を使用しないトランスポートプロトコルの場合、ECT(0) を優先的に使用すべきです。