Zum Hauptinhalt springen

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:

  1. Fenster-Probes sind keine normale Daten: Sie testen lediglich die Fensterverfügbarkeit
  2. Vermeidung unnötiger CE-Markierung: CE auf einem Probe würde die Überlastungskontrolle auslösen, ohne nützliche Informationen zu liefern
  3. 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