Inhoudsopgave:
Definitie - Wat betekent Keepalive?
Een keepalive is een signaal dat van het ene apparaat naar het andere wordt verzonden om een verbinding tussen de twee apparaten te onderhouden. Dit kan tussen een client en een server zijn, maar het kan van toepassing zijn op een willekeurig aantal apparaten of technologieën. Keepalives worden in netwerkomgevingen gebruikt om een open communicatiepad te behouden of om regelmatig de status van een verbinding met een extern apparaat te controleren.
Techopedia legt Keepalive uit
Keepalives hebben alles te maken met het openhouden van een communicatielijn. De normale situatie is dat een verbinding wordt gemaakt en vervolgens meteen wordt gesloten. Een keepalive houdt die verbinding gedurende een ingestelde tijd in een actieve status.
Een manier om keepalives te begrijpen, is te denken aan een telefoongesprek. Wanneer u met anderen telefoneert, is het gebruikelijk om lange pauzes te vermijden. Als er een tijdje stilte is, zou je kunnen zeggen: “Ben je er nog?” En wachten op een antwoord. Wanneer de andere persoon zegt: "Ja, ik ben er nog steeds", hebben ze het gesprek levendig gehouden.
Netwerken gebruiken protocollen om gesprekken tussen apparaten op te zetten en te onderhouden. Om deze protocollen actief te houden - misschien om meer gegevens te verzenden of om te controleren of een link nog steeds werkt - kan een bewaarprogramma worden verzonden met vooraf bepaalde intervallen. Keepalives kunnen configureerbare parameters gebruiken, zoals framegrootte, interval tussen signalen, aantal nieuwe pogingen en time-outs. Keepalives houden netwerkverbindingen in leven.
Er zijn veel technologieën die keepalives gebruiken. TCP keepalive-pakketten controleren of een verbinding nog steeds geldig is. HTTP-keepalives onderhouden browserverbindingen terwijl gegevens worden overgedragen. Keepalives kunnen worden gebruikt met sessie-interfaceprotocol (SIP), omspannende boomprotocol (STP), serverberichtblok (SMB), transportlaagbeveiliging (TLS) of een willekeurig aantal protocollen waar netwerkontwerpers ze nuttig kunnen vinden.