18.3. Geteilte Pfade (Split Paths)
In einigen Fällen kann ein bösartiger oder defekter Router möglicherweise nur auf einen Teil der Pakete eines Flusses zugreifen. Die Frage lautet: Kann dieser Router durch Änderung des ECN-Feldes in dieser Teilmenge der Pakete diesem Fluss mehr Schaden zufügen als durch einfaches Verwerfen dieser Gruppe von Paketen?
Wir klassifizieren die Pakete im Fluss als A-Pakete und B-Pakete und nehmen an, dass der Gegner nur Zugriff auf die A-Pakete hat. Nehmen wir an, dass der Gegner die Ende-zu-Ende-Überlastungskontrolle entlang des A-Paket-Übertragungspfads nur durch falsche Angabe der ECN-Fähigkeit vor Überlastung auf dem A-Paket-Pfad oder durch Löschen der Überlastungsanzeige stromabwärts untergräbt. Betrachten wir auch die Existenz eines Überwachungsgeräts, das sowohl A- als auch B-Pakete sieht und die A- und B-Pakete "bestrafen" wird, wenn es feststellt, dass der Gesamtfluss nicht korrekt auf Überlastungsanzeigen reagiert. Ein weiteres Schlüsselmerkmal, das wir für möglicherweise wahr halten, ist, dass das Überwachungsgerät, bevor es den A&B-Fluss "bestraft", zuerst Pakete verwerfen wird, anstatt den CE-Codepoint zu setzen, und wird ankommende Pakete dieses Flusses verwerfen, die bereits den CE-Codepoint gesetzt haben. Wenn die Endknoten tatsächlich Ende-zu-Ende-Überlastungskontrolle verwenden, werden sie alle Überlastungsanzeigen sehen, die das Überwachungsgerät sieht, und beginnen, auf diese Überlastungsanzeigen zu reagieren. Daher gibt das Überwachungsgerät dem Fluss erfolgreich in einem frühen Stadium eine Anzeige.
Tatsächlich kann ein Gegner mit Zugriff nur auf A-Pakete möglicherweise durch Untergrabung der ECN-basierten Überlastungskontrolle in der Lage sein, ECN die Vorteile für die anderen Pakete im A&B-Aggregat zu verweigern. Obwohl dies bedauerlich ist, ist dies kein Grund, ECN zu deaktivieren.
Eine Variante falscher Meldung von Überlastung ist, zwei Gegner auf dem Pfad zu haben, wobei der erste Gegner Überlastung falsch meldet und der zweite Gegner diese Meldungen "löscht". (Im Gegensatz zu Paketverlust können ECN-Überlastungsmeldungen später im Netzwerk von einem bösartigen oder defekten Router "rückgängig gemacht" werden. Die Verwendung der ECN-Nonce kann jedoch dazu beitragen, dieses Verhalten zu erkennen.) Obwohl dies für die Endknoten transparent ist, kann ein Überwachungsgerät zwischen dem ersten und zweiten Gegner die falschen Überlastungsanzeigen sehen. Denken Sie daran, dass die Empfehlung in diesem Dokument lautet, dass Router zuerst zum Verwerfen von Paketen übergehen werden, anstatt sie zu markieren, bevor sie einen Fluss "bestrafen", weil er nicht angemessen auf Überlastung reagiert. In diesem Fall werden die Endknoten wieder Überlastungsanzeigen empfangen, selbst wenn der zweite Gegner erfolgreich die vom ersten Gegner initiierten falschen Überlastungsmeldungen löscht.