Handshake (computing)

The handshake, in networking, telecommunication, and computing, is an automated communication process between 2 devices/systems, occuring prior normal data exchange starts, (often) allowing devices to identify each other, verify security credentials, and agree on communication rules, but not all handshakes do all 3 roles. [1] A handshaking process example is between a hypervisor and an application in a guest virtual machine.