Déroulement d'un échange TCP
https://cisco.goffinet.org/ccna/fondamentaux/modeles-tcp-ip-osi/
Connexion
TCP est un protocole connecté. D'abord le client doit obtenir une connexion auprès d'un serveur en utilisant un port.
La transaction est une "poignée de main" en temps: SYN - SYN/ACK et ACK.
Transfert de données
Une fois connecté, le client et le serveur peuvent échanger des données, les numéros de séquence étant utilisés afin d’ordonner les segments TCP reçus et de détecter les données perdues.
Le numéro d’acquittement est le numéro de séquence attendu du partenaire de communication.
ACK+1 signifie: "j’ai reçu les premiers segments donne-moi la suite".
La perte d’un segment est gérée par TCP en utilisant un mécanisme de temporisation et de retransmission. Après l’envoi d’un segment, TCP va attendre un certain temps la réception du ACK correspondant.
Fermeture de la connexion
La fermeture de la connexion sera réalisée de chaque côté de la connexion et acquittée.