6. Support from the Transport Protocol (トランスポートプロトコルからのサポート)
6. Support from the Transport Protocol (トランスポートプロトコルからのサポート)
IP パケットヘッダーの ECN フィールドによって提供される機能に加えて、ECN はトランスポートプロトコルからのサポートを必要とします。トランスポートプロトコルは、すべてのエンドポイントが ECN をサポートしていることを判断するために、セットアップ中にエンドポイント間でネゴシエーションを行う必要がある場合があります。これにより、送信者は送信されるパケットに ECT コードポイントを設定できます。第二に、トランスポートプロトコルは、受信した CE パケットに対して適切に応答できる必要があります。この応答は、データ受信者が受信した CE パケットをデータ送信者に通知すること (たとえば TCP)、またはデータ受信者が階層型マルチキャストグループの購読を解除すること (たとえば RLM [MJV96])、あるいは最終的にそのフローの到着率をその輻輳リンクで低減させる他の操作である可能性があります。CE パケットは一時的ではなく持続的な輻輳を示します (セクション 5.1 を参照)。したがって、CE パケットの受信に対する応答は、持続的な輻輳に適した応答であるべきです。
本文書は、TCP に ECN 機能を追加することのみを扱い、他のトランスポートプロトコルにおける ECN の問題は今後の研究に委ねます。TCP の場合、ECN には 3 つの新しい機能部分が必要です。接続セットアップ中にエンドポイント間でネゴシエーションを行い、両方が ECN をサポートしていることを判断すること、TCP ヘッダーの ECN-Echo (ECE) フラグにより、データ受信者が CE パケットを受信したときにデータ送信者に通知できること、TCP ヘッダーの Congestion Window Reduced (輻輳ウィンドウ削減、CWR) フラグにより、データ送信者がデータ受信者に輻輳ウィンドウが削減されたことを通知できることです。他のトランスポートプロトコルに必要なサポートは異なる可能性があり、特に信頼性のないまたは信頼性のあるマルチキャストトランスポートプロトコルの場合、他のトランスポートプロトコルが標準化のために IETF に提出されるときに決定する必要があります。
用語の軽微な乱用として、本文書では 'TCP segments' (TCP セグメント) の代わりに 'TCP packets' (TCP パケット) を使用します。