Keepalive

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 9. Februar 2016 um 02:35 Uhr durch Hadibe (Diskussion | Beiträge) (typo). Sie kann sich erheblich von der aktuellen Version unterscheiden.
Zur Navigation springen Zur Suche springen

Keepalive (deutsch Aufrechterhaltung) ist ein Mechanismus bei der Datenübertragung mit zwei Zielen:

  • eine Netzwerkverbindung aufrecht zu halten,
  • sich selbst von Erreichbarkeit und Funktion eines Kommunikationspartners zu überzeugen.

Keepalives sind in der Regel spezifische Pakete eines Netzwerkprotokolls. Sie werden in regelmäßigen Abständen durch einen bestehenden Kommunikationskanal zwischen den Partnern ausgetauscht. Vom Empfänger einer solchen Nachricht wird innerhalb einer Zeitschranke eine Reaktion erwartet. Bleibt das Keepalive-Paket oder die Reaktion darauf (ggf. mehrfach) aus, geht der entsprechende Kommunikationspartner von einer Unterbrechung der Verbindung oder einer Nichtfunktion des Kommunikationspartners aus und ergreift weitere Maßnahmen. Solche Maßnahmen können sein:

  • Wiederaufsetzen der Netzwerkverbindung bei bestehendem Protokoll (z. B. Fortsetzen eines Dateidownloads, Sitzungsmanagement bei HTTP- und VPN-Verbindungen),
  • erneute Verbindungsaufnahme unter Neustart des Protokolls (z. B. E-Mail-Versand über SMTP),
  • endgültige Verbindungsaufgabe (Timeout), d. h. Beendigung des Protokolls mit einer Fehlermeldung.