9.2.1. Verhandlung zwischen Tunnel-Endpunkten (Negotiation between Tunnel Endpoints)
Dieser Abschnitt beschreibt die detaillierten Änderungen zur Ermöglichung der ECN-Verwendung über IPsec-Tunnel, einschließlich der Verhandlung der ECN-Unterstützung zwischen Tunnel-Endpunkten. Dies wird durch drei Änderungen an IPsec unterstützt:
9.2.1.1. Security Association Database (SAD) Feld
Ein optionales SAD-Feld, das angibt, ob die Tunnel-Encapsulation- und Decapsulation-Verarbeitung die Verwendung von ECN im äußeren IP-Header erlaubt oder verbietet.
9.2.1.2. Security Association Attribut
Ein optionales Security Association-Attribut, das es den beiden Endpunkten einer SA, die den Tunnel-Modus unterstützt, ermöglicht, dieses SAD-Feld zu verhandeln.
9.2.1.3. Änderungen an der Tunnel-Verarbeitung
Änderungen an der Tunnel-Modus-Encapsulation- und Decapsulation-Verarbeitung, um die Verwendung von ECN im äußeren IP-Header basierend auf dem Wert des SAD-Feldes zu erlauben oder zu verbieten. Wenn die Verwendung von ECN im äußeren IP-Header erlaubt ist:
- ECT-Codepoints werden im äußeren Header für ECN-unterstützende Verbindungen gesetzt
- Überlastungsbenachrichtigung (durch CE-Codepoint angezeigt) wird beim Tunnel-Austritt zum inneren Header propagiert
9.2.1.4. Implementierungsoptionen
Vollständige ECN-Unterstützung
Wenn die Verhandlung der ECN-Verwendung implementiert ist, SOLLTE auch das SAD-Feld implementiert werden. Die Verhandlung der ECN-Verwendung ist jedoch in allen Fällen optional, selbst für Implementierungen, die das SAD-Feld unterstützen.
Erforderliche Änderungen
Die Encapsulation- und Decapsulation-Verarbeitungsänderungen sind erforderlich, können aber ohne die anderen beiden Änderungen implementiert werden, indem angenommen wird, dass die ECN-Verwendung immer verboten ist.
Full-Functionality-Alternative
Die Full-Functionality-Alternative für die ECN-Verwendung über IPsec-Tunnel besteht aus:
- Dem SAD-Feld
- Der vollständigen Version der Encapsulation- und Decapsulation-Verarbeitungsänderungen
- Mit oder ohne optionaler Verhandlungsunterstützung
Limited-Functionality-Alternative
Die Limited-Functionality-Alternative besteht aus:
- Einer Teilmenge der Encapsulation- und Decapsulation-Änderungen
- Die immer die ECN-Verwendung verbietet
9.2.1.5. Abschnittsübersicht
Diese Änderungen werden in den folgenden drei Unterabschnitten weiter behandelt:
- 9.2.1.1: ECN-Tunnel SA-Datenbankfeld
- 9.2.1.2: ECN-Tunnel SA-Attribut
- 9.2.1.3: Änderungen an der IPsec-Tunnel-Header-Verarbeitung