'handshaking' of 'flow control' zijn de afspraken die gemaakt worden voor de koppeling tijdens communicatie (protocol). Communicatieprogramma's en apparaten zullen aan de hand van vooropgestelde regels ivm hun interface met elkaar kunnen communiceren.