8. Nicht-Konformität im Netzwerk (Non-Compliance in the Network)
Dieser Abschnitt behandelt Fälle, in denen Netzwerkelemente (Router, Middleboxen) sich nicht konform zur ECN-Spezifikation verhalten.
8.1. Arten der Router-Nicht-Konformität
8.1.1. Löschen von ECN-Bits
Problem: Router löschen das ECN-Feld (setzen auf '00').
Auswirkungen:
- ECN funktioniert nicht
- Verbindungen funktionieren weiterhin mit traditionellem Paketverlust
- Kein katastrophaler Fehler, nur Verlust der ECN-Vorteile
Erkennung:
- Endpunkte können nie CE empfangen
- Schwierig zu diagnostizieren ohne Netzwerkzugriff
8.1.2. Fälschliches Setzen von CE
Problem: Router setzen CE in Paketen ohne tatsächliche Überlastung.
Auswirkungen:
- Endpunkte reduzieren unnötig ihre Rate
- Schlechte Netzwerkauslastung
- Beeinträchtigte Leistung
8.1.3. Nicht-Setzen von CE bei Überlastung
Problem: Router setzen CE nicht, auch wenn Überlastung vorhanden ist und AQM aktiviert ist.
Auswirkungen:
- ECN-Vorteile werden nicht realisiert
- Fallback auf Paketverlust
- Ähnlich wie Router ohne ECN-Unterstützung
8.1.4. Verwerfen von ECN-fähigen Paketen
Problem: Router verwerfen systematisch Pakete mit ECT.
Auswirkungen:
- Schwerwiegend: Verhindert ECN-Verbindungen vollständig
- Erfordert Fallback-Mechanismen in Endpunkten
- Siehe Abschnitt 6.1.1.1 für Abhilfestrategien
8.2. Middlebox-Interferenz
8.2.1. Firewalls
Einige Firewalls:
- Blockieren Pakete mit unbekannten Bits im TOS-Feld
- Verwerfen SYN-Pakete mit ECN-Flags
- Normalisieren ECN-Bits auf '00'
8.2.2. Load Balancer
Load Balancer KÖNNEN:
- ECN-Bits inkonsistent behandeln
- Verschiedene ECN-Behandlung für verschiedene Pfade
- Fluss-Hashing basierend auf TOS-Feld beeinflussen
8.2.3. Traffic Normalizers
Einige Sicherheitsgeräte:
- "Normalisieren" Verkehr durch Löschen unbekannter Bits
- Können ECN-Feld versehentlich löschen
- Gut gemeint, aber problematisch für ECN
8.3. Auswirkungen der Nicht-Konformität
8.3.1. Auf einzelne Verbindungen
- ECN funktioniert nicht oder funktioniert fehlerhaft
- Möglicher Fallback auf Nicht-ECN-Betrieb
- Verbindungen sollten weiterhin funktionieren (Robustheit)
8.3.2. Auf Netzwerkleistung
- Verlust potenzieller ECN-Vorteile
- Keine Verschlechterung gegenüber Nicht-ECN-Netzwerken
- Inkrementelle Bereitstellung bleibt möglich
8.4. Erkennungsmechanismen
8.4.1. Passive Überwachung
Netzwerkoperatoren KÖNNEN überwachen:
- ECN-Feldverteilungen
- CE-Markierungsraten
- Anomalien im ECN-Verhalten
8.4.2. Aktive Tests
Endpunkte KÖNNEN testen:
- Ob ECN-Pakete durchkommen
- Ob CE-Markierungen empfangen werden
- Pfadverhalten mit und ohne ECN
8.5. Abhilfestrategien
8.5.1. Für Endpunkte
- Implementieren Sie robuste Fallback-Mechanismen
- Cache problematischer Pfade
- Berichten Sie Probleme an Netzwerkoperatoren
8.5.2. Für Netzwerkoperatoren
- Konfigurieren Sie Middleboxen korrekt
- Aktualisieren Sie Firmware/Software
- Testen Sie ECN-Verhalten
- Überwachen Sie ECN-Bereitstellung
8.6. Langfristige Verbesserungen
- Besseres Middlebox-Bewusstsein für ECN
- Standardisierte Konfigurationen
- Verbesserte Diagnose-Tools
- Breitere ECN-Bereitstellung