Résumé
Transmission Control Protocol (littéralement, « protocole de contrôle de transmissions »), abrégé TCP, est un protocole de transport fiable, en mode connecté, documenté dans la de l’IETF. Dans le modèle Internet, aussi appelé modèle TCP/IP, TCP est situé au-dessus de IP. Dans le modèle OSI, il correspond à la couche transport, intermédiaire de la couche réseau et de la couche session. Les applications transmettent des flux de données sur une connexion réseau. TCP découpe le flux d’octets en segments dont la taille dépend de la MTU du réseau sous-jacent (couche liaison de données). TCP a été développé en 1973 puis adopté pour Arpanet en 1983, remplaçant NCP (). Une session TCP fonctionne en trois phases : l'établissement de la connexion ; les transferts de données ; la fin de la connexion. L'établissement de la connexion se fait par un handshaking en trois temps. La rupture de connexion, elle, utilise un handshaking en quatre temps. Pendant la phase d'établissement de la connexion, des paramètres comme le numéro de séquence sont initialisés afin d'assurer la transmission fiable (sans perte et dans l'ordre) des données. En bits Signification des champs : Port source : numéro du port source Port destination : numéro du port destination Numéro de séquence : numéro de séquence du premier octet de ce segment Numéro d'acquittement : numéro de séquence du prochain octet attendu Taille de l'en-tête : longueur de l'en-tête en mots de 32 bits (les options font partie de l'en-tête) Indicateurs ou Flags : Réservé : réservé pour un usage futur ECN/NS : signale la présence de congestion, voir ; ou Nonce Signaling, voir CWR : Congestion Window Reduced : indique qu'un paquet avec ECE a été reçu et que la congestion a été traitée ECE : ECN-Echo : si SYN=1 indique la capacité de gestion ECN, si SYN=0 indique une congestion signalée par IP (voir RFC 3168) URG : Signale la présence de données urgentes ACK : signale que le paquet est un accusé de réception (acknowledgement) PSH : données à envoyer tout de suite (push) RST : rupture anormale de la connexion (reset) SYN : demande de synchronisation ou établissement de connexion FIN : demande la 'fin' de la connexion Fenêtre : taille de fenêtre demandée, c'est-à-dire le nombre d'octets que le récepteur souhaite recevoir sans accusé de réception Somme de contrôle : somme de contrôle calculée sur l'ensemble de l'en-tête TCP et des données, mais aussi sur un pseudo en-tête (extrait de l'en-tête IP) Pointeur de données urgentes : position relative des dernières données urgentes Options : facultatives Remplissage : zéros ajoutés pour aligner les champs suivants du paquet sur 32 bits, si nécessaire Données : séquences d'octets transmis par l'application (par exemple : +OK POP3 server ready.
À propos de ce résultat
Cette page est générée automatiquement et peut contenir des informations qui ne sont pas correctes, complètes, à jour ou pertinentes par rapport à votre recherche. Il en va de même pour toutes les autres pages de ce site. Veillez à vérifier les informations auprès des sources officielles de l'EPFL.