TCP
Aller à la navigation
Aller à la recherche
| Fiche express | |
|---|---|
| Domaine | Transport fiable, orienté connexion |
| Couche OSI | 4 (Transport) |
| Établissement | Triple poignée de main (SYN / SYN-ACK / ACK) |
| Voir aussi | UDP · IP · TCP/IP |
TCP (Transmission Control Protocol) est le protocole de transport orienté connexion de la suite TCP/IP. Il garantit la remise des paquets (retransmission en cas de perte), leur intégrité (checksum) et leur séquencement (remise dans l'ordre d'émission), au prix d'un surcoût par rapport à UDP (établissement de connexion, accusés de réception, contrôle de flux et de congestion).
Établissement de la connexion (3-way handshake)
Client Serveur
|------ SYN --------------->| demande d'ouverture
|<----- SYN, ACK ------------| accord + demande réciproque
|------ ACK --------------->| confirmation, connexion établie
Principaux drapeaux (flags)
- SYN — Synchronize : initie une connexion
- ACK — Acknowledgement : valide la réception d'un segment
- PSH — Push : demande la remise immédiate des données au destinataire sans attendre de
remplir le buffer
- URG — Urgent : signale une priorité supérieure pour une partie du segment
- FIN — Finish : demande la fermeture propre de la connexion
- RST — Reset : force la fermeture immédiate (erreur, port fermé)