Casa reti Che cos'è un keepalive? - definizione da techopedia

Che cos'è un keepalive? - definizione da techopedia

Sommario:

Anonim

Definizione - Cosa significa Keepalive?

Un keepalive è un segnale inviato da un dispositivo a un altro per mantenere una connessione tra i due dispositivi. Questo potrebbe essere tra un client e un server, ma potrebbe applicarsi a qualsiasi numero di dispositivi o tecnologie. Keepalive viene utilizzato negli ambienti di rete per mantenere un percorso di comunicazione aperto o per controllare regolarmente lo stato di una connessione a un dispositivo remoto.

Techopedia spiega Keepalive

Keepalives ha l'obiettivo di mantenere aperta una linea di comunicazione. La situazione normale è che viene stabilita una connessione e poi si chiude immediatamente. Un keepalive mantiene tale connessione in uno stato attivo per un determinato periodo di tempo.

Un modo per capire keepalives è pensare a una conversazione telefonica. Quando si parla al telefono con altri, è consuetudine evitare lunghe pause. Se c'è silenzio per un po ', si potrebbe dire: "Sei ancora lì?" E attendere una risposta. Quando l'altra persona dice: "Sì, sono ancora qui", hanno mantenuto viva la conversazione.

Le reti utilizzano protocolli per impostare e mantenere conversazioni tra dispositivi. Per mantenere attivi questi protocolli - forse per inviare più dati o per verificare se un collegamento funziona ancora - un keepalive può essere inviato a intervalli predefiniti. Keepalives può utilizzare parametri configurabili, come dimensione del frame, intervallo tra i segnali, numero di tentativi e timeout. Keepalives mantiene attive le connessioni di rete.

Esistono molte tecnologie che utilizzano keepalive. I pacchetti keepalive TCP controllano se una connessione è ancora valida. I keepalive HTTP mantengono le connessioni del browser durante il trasferimento dei dati. Keepalives può essere utilizzato con SIP (session interface protocol), spanning tree protocol (STP), server message block (SMB), Transport Layer Security (TLS) o qualsiasi numero di protocolli in cui i progettisti di reti potrebbero trovarli utili.

Che cos'è un keepalive? - definizione da techopedia