Zum Inhalt springen
uencoder

TCP Keep-Alive

TCP-Keep-Alive sendet bei einer inaktiven Verbindung regelmäßig Prüfpakete und erkennt, ob die Gegenseite noch lebt, sodass halboffene Verbindungen zeitnah freigegeben werden können.

Zweck

Es erkennt Abstürze der Gegenseite oder Netzwerkausfälle bei langlebigen Verbindungen und verhindert Verbindungslecks und nutzloses Warten.

Mechanismus

Nach dem Idle-Timeout wird eine datenlose ACK-Sonde gesendet; ein ACK zurück bedeutet lebendig, ein RST schließt die Verbindung, und Stille löst erneute Versuche aus, bis die Sondenzahl erschöpft ist — dann gilt die Verbindung als tot. Parameter: Intervall, Sondenzahl, Timeout.

Anwendungsfälle

  • Erreichbarkeitsprüfung langlebiger Verbindungen
  • Pflege von Verbindungspools
  • NAT-Keep-Alive

Verwandte Tools

References