Lorsque deux personnes se parlent afin d'échanger des informations, elles suivent un protocole faisant intervenir, d'une manière simplifiée, trois étapes :
En informatique, un protocole est un ensemble de règles qui régissent la transmission de l'information sur un réseau. Il existe de nombreux protocoles, chacun spécialisé dans une tâche bien précise : DHCP, DNS, FTP, HTTP, HTTPS, POP, SMTP, SSH...
D'une manière générale, on peut décomposer un protocole de communication entre deux machines (ou services) en sept étapes.