Sobes.tech
Junior — Middle

Expliquez le mécanisme du processus de connexion à trois voies dans le protocole TCP.

sobes.tech IA

Réponse de l'IA

L’établissement d’une connexion à trois voies (three-way handshake) dans le protocole TCP est un processus qui assure une connexion fiable entre le client et le serveur.

Le processus se compose de trois étapes :

  1. SYN : Le client envoie au serveur un segment avec le drapeau SYN (synchronize) pour initier la connexion et indiquer le numéro de séquence initial (Sequence Number).

  2. SYN-ACK : Le serveur répond avec un segment avec les drapeaux SYN et ACK (acknowledge), confirmant la réception du SYN du client et envoyant son propre numéro de séquence initial.

  3. ACK : Le client envoie au serveur un segment avec le drapeau ACK, confirmant la réception du SYN-ACK.

Après cela, la connexion est considérée comme établie, et les parties peuvent échanger des données.

Exemple :

  • Client -> Serveur : SYN, seq = x
  • Serveur -> Client : SYN-ACK, seq = y, ack = x+1
  • Client -> Serveur : ACK, ack = y+1

Ce mécanisme garantit que les deux parties sont prêtes à transmettre des données et sont synchronisées sur les numéros de séquence, ce qui est important pour la fiabilité de TCP.