Cos'è una stretta di mano nella terminologia informatica?

L'handshake di un computer si riferisce al processo di un computer che tenta di stabilire una connessione con un altro computer o dispositivo. Durante il processo di "handshake", i computer e i dispositivi coinvolti si sincronizzano tra loro e stabiliscono il protocolli della comunicazione. Questi protocolli possono includere la velocità di trasferimento dei dati, l'alfabeto di codifica da utilizzare e la parità.

L'handshake di un computer viene anche chiamato handshake "SYN, SYN, ACK, ACK". Il termine "SYN, SYN, ACK, ACK" indica un computer che invia un pacchetto SYNchronize a un secondo computer, in cui il computer che riceve il pacchetto invia un pacchetto SYNchronize ACKnowledge al primo computer, che invia di nuovo un pacchetto ACKnowledge al secondo computer.

I protocolli di comunicazione stabiliti con l'handshake tra due computer o dispositivi possono essere semplici o complessi. Ad esempio, il protocollo di comunicazione stabilisce che solo un computer può inviare dati in modo continuo all'altro computer. Una stretta di mano più complessa può coinvolgere computer o dispositivi che comunicano continuamente avanti e indietro.

Gli handshake informatici possono essere meglio descritti e osservati durante l'era del modem dial-up Internet ogni volta che un modem del computer tenta di stabilire una connessione a Internet. Dopo che il modem ha composto il numero di accesso a Internet designato, emetteva un suono acuto mentre tentava di stabilire una connessione. Il modem quindi tacrebbe dopo aver fatto un paio di clic, il che significava che l'handshake aveva avuto successo e che la connessione era stata stabilita.