9.2.1 Negotiation between Tunnel Endpoints (トンネルエンドポイント間のネゴシエーション)
9.2.1 Negotiation between Tunnel Endpoints (トンネルエンドポイント間のネゴシエーション)
本セクションでは、IPsec トンネルを介した ECN の使用を有効にするための詳細な変更について説明します。これには、トンネルエンドポイント間での ECN サポートのネゴシエーションが含まれます。これは、IPsec への 3 つの変更によってサポートされます。
-
トンネルカプセル化およびカプセル化解除処理が外部 IP ヘッダーでの ECN の使用を許可または禁止するかどうかを示す、オプションの Security Association Database (SAD) フィールド。
-
トンネルモードをサポートする SA の 2 つのエンドポイント間でこの SAD フィールドをネゴシエートできるようにする、オプションの Security Association Attribute。
-
SAD フィールドの値に応じて、外部 IP ヘッダーでの ECN の使用を許可または禁止するための、トンネルモードのカプセル化およびカプセル化解除処理への変更。外部 IP ヘッダーでの ECN の使用が許可されている場合、ECN 対応接続の外部ヘッダーに ECT コードポイントが設定され、このような接続からの輻輳通知 (CE コードポイントによって示される) がトンネル出口で内部ヘッダーに伝播されます。
ECN 使用のネゴシエーションが実装されている場合、SAD フィールドも実装されるべきです。一方、ECN 使用のネゴシエーションは、SAD フィールドをサポートする実装であっても、すべての場合にオプションです。カプセル化およびカプセル化解除処理の変更は必須ですが、他の 2 つの変更なしで、常に ECN 使用が禁止されていると仮定することで実装できます。IPsec トンネル上の ECN 使用の完全な機能代替案は、オプションのネゴシエーションサポートの有無にかかわらず、SAD フィールドとカプセル化およびカプセル化解除処理変更の完全バージョンで構成されます。制限された機能代替案は、常に ECN 使用が禁止されているカプセル化およびカプセル化解除変更のサブセットで構成されます。
これらの変更については、以下の 3 つのサブセクションでさらに説明します。