Handshake Definizione significato

Cos’è il Handshake?

Nel mondo reale, una stretta di mano è un saluto abituale tra due persone. Allo stesso modo, una stretta di mano al computer serve come saluto tra due sistemi computer. È comunemente usato per inizializzare una rete connessione tra due host.

Una stretta di mano del computer può essere completata tra qualsiasi due sistemi che comunicano tra loro sullo stesso protocollo. I due sistemi possono essere un client e server o semplicemente due computer su una rete P2P. L’handshake conferma l’identità dei sistemi che si connettono e permette che avvenga un’ulteriore comunicazione.

Handshake su una rete è comunemente chiamato 3-Way Handshake o “SYN-SYN-ACK.” Un handshake di successo comporta sette passi:

* L’host A invia un messaggio di sincronizzazione (SYN) pacchetto all’host B.
* L’host B riceve la richiesta SYN dell’host A.
* L’host B invia un messaggio di conferma della sincronizzazione (SYN-ACK) all’host A.
* L’Host A riceve il messaggio SYN-ACK dell’Host B.
* L’Host A invia un messaggio di conferma (ACK) all’Host B.
* L’Host B riceve il messaggio ACK dell’Host A.
* La connessione tra i due sistemi è stabilita.

Quando un sistema inizia un handshake, ci sono tre possibili risultati:

*Nessuna risposta– Se il sistema che riceve l’handshake non è disponibile o non supporta il protocollo usato dal sistema iniziatore, potrebbe non rispondere alla richiesta.
*Connessione rifiutata– Il sistema che riceve l’handshake è disponibile e capisce la richiesta, ma nega la connessione.
*Connessione accettata– Il sistema che riceve l’handshake è disponibile, riceve la richiesta e accetta la connessione.

Il terzo risultato elencato sopra è l’unico in cui l’handshake è completato. Se un handshake ha successo, i due sistemi possono iniziare a comunicare e trasferire (dati) sul protocollo stabilito. Examples of protocols that use handshaking include TCP, TLS, and SSL.

La descrizione di Handshake in questa pagina è la definizione originale di SharTec.eu. Se volete linkare questa pagina, non dimenticate di citare la fonte dell’articolo.

SharTec.eu mira a spiegare la terminologia informatica in un modo che sia facile da capire. Ci sforziamo di essere semplici e precisi in ogni definizione che pubblichiamo. Se hai commenti sulla descrizione di Stretta di mano o vuoi suggerire un nuovo termine tecnico, contattaci.