La négociation à trois voies vient créer une connexion de couche OSI 4 fiable entre deux hôtes (identifiée par l’intermédiaire de sockets TCP). Le processus de négociation comprend les numéros de port TCP qui seront utilisés par chaque hôte. Les étapes requises pour une négociation à trois voies sont :

  1. Le premier segment est un segment de demande (SYN) de connexion transportant le socket de l’hôte demandeur. Le numéro de séquence initial est inclus pour cet hôte.
  2. Le second segment est un accusé de réception (ACK) pour la première requête SYN de l’hôte. La deuxième demande de connexion de l’hôte (SYN) est incluse, en plus du numéro de séquence initial du deuxième hôte.
  3. Le troisième segment est un accusé de réception (ACK) pour la première requête SYN de l’hôte.