3. Assumptions and General Principles (前提と一般原則)
3. Assumptions and General Principles (前提と一般原則)
本セクションでは、本提案における設計選択を導いたいくつかの重要な設計原則と前提について説明します。
-
ECN は段階的に採用される可能性があるため、移行への適応が重要です。一部のルーターは依然としてパケット破棄のみを使用して輻輳を指示する可能性があり、一部のエンドシステムは ECN をサポートしない可能性があります。最も実行可能な戦略は、ECN をサポートする環境とサポートしない環境の「孤島」に頼ることなく、段階的な展開に適応できるものです。
-
新しい輻輳制御および回避メカニズムは、既存の輻輳制御メカニズムと共存し協力する必要があります。特に、新しいメカニズムは、TCP が現在輻輳に適応する方法、およびルーターが輻輳時に現在パケットを破棄する慣行と共存しなければなりません。
-
輻輳は異なる時間スケールで持続する可能性があります。私たちが関心を持つ時間スケールは、1 往復時間 (round-trip time) 以上持続する可能性のある輻輳イベントです。
-
単一のフロー (例: TCP 接続または UDP を使用する交換) 内のパケット数は、少数のパケットからかなりの数まで変化する可能性があります。私たちは、ネットワークフィードバックが到達したときにまだアクティブであるほど十分なパケットを送信するフローによって引き起こされる輻輳を管理することに関心があります。
-
非対称ルーティング (Asymmetric routing) はインターネットでは正常である可能性があります。パケットが従う経路 (リンクとルーターのシーケンス) は、逆方向の確認応答パケットが従う経路とは異なる可能性があります。
-
多くのルーターは、IP パケットの「通常の」ヘッダーの情報を、IP オプション内のヘッダー情報よりも効率的に処理します。これは、輻輳経験情報を IP パケットの通常のヘッダーに保持することを示唆しています。
-
すべてのエンドシステムが輻輳制御メカニズムに協力的に参加するわけではないことを認識する必要があります。しかし、新しいメカニズムは、TCP アプリケーションが TCP 輻輳制御を無効にすることをより簡単にするべきではありません。ECN 機能などの新しいメカニズムへの参加に関する虚偽の報告から得られる利益は小さいべきです。