6.1.6. TCP-Fenster-Probes (TCP Window Probes)
Dieser Abschnitt behandelt die Verwendung von ECN mit TCP-Fenster-Probe-Segmenten.
6.1.6.1. Was sind Fenster-Probes?
TCP-Fenster-Probes sind spezielle Segmente, die gesendet werden, wenn:
- Das Empfangsfenster auf Null gesunken ist
- Der Sender prüfen möchte, ob Fensterplatz verfügbar geworden ist
- Verhindert Deadlock-Situationen
6.1.6.2. ECN-Feld in Fenster-Probes
Für TCP-Fenster-Probe-Segmente:
Der Sender SOLLTE:
- Not-ECT im IP-Header verwenden
- Dies ist das empfohlene konservative Verhalten
Begründung:
- Fenster-Probes sind keine normale Daten: Sie testen lediglich die Fensterverfügbarkeit
- Vermeidung unnötiger CE-Markierung: CE auf einem Probe würde die Überlastungskontrolle auslösen, ohne nützliche Informationen zu liefern
- Vereinfachung: Einheitliches Verhalten mit Neuübertragungen
6.1.6.3. Zero-Window-Probe-Antworten
Wenn der Empfänger auf eine Zero-Window-Probe antwortet:
- Der ACK KANN Not-ECT oder ECT verwenden (wie normale ACKs)
- ECE-Status wird normal gepflegt
- Keine spezielle ECN-Behandlung erforderlich
6.1.6.4. Fenster-Updates
Wenn Fenster-Update-ACKs gesendet werden:
- Normale ACK-Regeln gelten
- Typischerweise Not-ECT (wie reine ACKs)
- ECE-Flag wird gesetzt falls zutreffend
6.1.6.5. Überlastungskontrolle und Fenster-Probes
Fenster-Probes und Überlastungskontrolle sind unabhängig:
- Fenster-Probes werden nicht durch Überlastungsfenster limitiert
- CE-Markierung von Probes (falls ECT verwendet) sollte keine cwnd-Reduktion auslösen
- In der Praxis: Verwendung von Not-ECT vermeidet diese Komplikation