Processo di negoziazione tra due dispositivi o sistemi di comunicazione per stabilire una connessione e concordare i parametri necessari per il trasferimento dei dati. L’handshaking permette ai dispositivi di sincronizzarsi e assicurarsi che entrambi siano pronti e capaci di comunicare, impostando caratteristiche come la velocità di trasmissione e il tipo di protocollo da utilizzare. Questo processo è fondamentale per garantire una comunicazione affidabile e senza errori tra i dispositivi. Nei vecchi modem, l’handshaking era utilizzato per negoziare le velocità di trasmissione e le caratteristiche della connessione, consentendo ai dispositivi di stabilire una comunicazione stabile nonostante le limitazioni delle linee telefoniche.