Spisu treści:
Definicja - Co oznacza Keepalive?
Keepalive to sygnał wysyłany z jednego urządzenia do drugiego w celu utrzymania połączenia między dwoma urządzeniami. Może to być między klientem a serwerem, ale może mieć zastosowanie do dowolnej liczby urządzeń lub technologii. Keepalives są używane w środowiskach sieciowych do utrzymywania otwartej ścieżki komunikacyjnej lub do regularnego sprawdzania stanu połączenia ze zdalnym urządzeniem.
Techopedia wyjaśnia Keepalive
W Keepalives chodzi o utrzymanie otwartej linii komunikacyjnej. Normalna sytuacja jest taka, że połączenie jest nawiązywane, a następnie natychmiast zamykane. Keepalive utrzymuje to połączenie w stanie aktywnym przez określony czas.
Jednym ze sposobów na zrozumienie strategii podtrzymywania życia jest rozmowa telefoniczna. Podczas rozmowy z innymi przez telefon zwykle unika się długich przerw. Jeśli przez chwilę panuje cisza, można powiedzieć: „Nadal tam jesteś?” I poczekać na odpowiedź. Kiedy druga osoba mówi: „Tak, wciąż tu jestem”, podtrzymuje rozmowę.
Sieci używają protokołów do konfigurowania i prowadzenia rozmów między urządzeniami. Aby utrzymać te protokoły aktywne - być może w celu wysłania większej ilości danych lub w celu sprawdzenia, czy łącze nadal działa - podtrzymywanie aktywności może być wysyłane w określonych odstępach czasu. Keepalives mogą korzystać z konfigurowalnych parametrów, takich jak rozmiar klatki, odstęp między sygnałami, liczba prób i limity czasu. Keepalives utrzymują połączenia sieciowe przy życiu.
Istnieje wiele technologii, które używają keepalives. Pakiety utrzymywania aktywności TCP sprawdzają, czy połączenie jest nadal prawidłowe. Keepalives HTTP utrzymują połączenia przeglądarki podczas przesyłania danych. Keepalives mogą być używane z protokołem interfejsu sesji (SIP), protokołem drzewa opinającego (STP), blokiem komunikatów serwera (SMB), zabezpieczeniami warstwy transportowej (TLS) lub dowolną liczbą protokołów, w których projektanci sieci mogą uznać je za przydatne.
