Rester en vie

Définition - Que signifie Keepalive?

Un keepalive est un signal envoyé d'un appareil à un autre pour maintenir une connexion entre les deux appareils. Cela peut être entre un client et un serveur, mais cela peut s'appliquer à n'importe quel nombre d'appareils ou de technologies. Les Keepalives sont utilisés dans les environnements réseau pour maintenir une voie de communication ouverte ou pour vérifier régulièrement l'état d'une connexion à un périphérique distant.

Definir Tech explique Keepalive

Keepalives consiste à maintenir une ligne de communication ouverte. La situation normale est qu'une connexion est établie puis se ferme immédiatement. Un keepalive maintient cette connexion dans un état actif pendant une durée déterminée.

Une façon de comprendre les keepalives est de penser à une conversation téléphonique. Lorsque vous parlez à d'autres personnes au téléphone, il est habituel d'éviter de longues pauses. S'il y a un silence pendant un moment, on peut dire: «Êtes-vous toujours là?» et attendez une réponse. Lorsque l'autre personne dit: «Oui, je suis toujours là», ils ont maintenu la conversation vivante.

Les réseaux utilisent des protocoles pour configurer et maintenir les conversations entre les appareils. Pour garder ces protocoles actifs - peut-être pour envoyer plus de données ou pour vérifier si un lien fonctionne toujours - un keepalive peut être envoyé à des intervalles prédéfinis. Keepalives peut utiliser des paramètres configurables, tels que la taille de la trame, l'intervalle entre les signaux, le nombre de tentatives et les délais d'expiration. Keepalives maintient les connexions réseau actives.

Il existe de nombreuses technologies qui utilisent des keepalives. Les paquets TCP keepalive vérifient si une connexion est toujours valide. Les keepalives HTTP maintiennent les connexions du navigateur pendant le transfert des données. Keepalives peut être utilisé avec le protocole d'interface de session (SIP), le protocole Spanning Tree (STP), le bloc de message serveur (SMB), la sécurité de la couche de transport (TLS) ou tout autre nombre de protocoles où les concepteurs de réseau peuvent les trouver utiles.