Zum Hauptinhalt springen

20.2. Die Motivation für zwei ECT-Codepoints (The Motivation for two ECT Codepoints)

Die primäre Motivation für die Definition von zwei ECT-Codepoints, ECT(0) und ECT(1), besteht darin, die ECN-Nonce [SCWA99] zu unterstützen. Der ECN-Nonce-Mechanismus ermöglicht es dem Sender zu erkennen, ob der Empfänger die empfangenen CE-Codepoints korrekt meldet und ob Router im Netzwerk unangemessen CE-Codepoints löschen.

Durch Alternieren oder zufälliges Auswählen zwischen ECT(0) und ECT(1) kann der Sender eine Nonce in den Paketstrom einbetten. Wenn ein Router den CE-Codepoint setzt, überschreibt dies die ursprünglichen ECT-Bits. Der Empfänger kann jedoch einen Teil der Nonce-Informationen wiederherstellen, indem er überprüft, welche Pakete als CE markiert wurden. Durch Rückmeldung dieser Informationen in Bestätigungen kann der Empfänger dem Sender beweisen, dass er alle CE-Markierungen korrekt gemeldet hat.

Wenn es nur einen ECT-Codepoint gäbe, wäre ein solcher Nonce-Mechanismus nicht möglich. Daher bietet die Definition von zwei ECT-Codepoints zusätzliche Flexibilität und Sicherheit für zukünftige Überlastungskontrollmechanismen.

Für Transportprotokolle, die die ECN-Nonce nicht verwenden, sollte ECT(0) bevorzugt verwendet werden.