Définitions de zone d'en-tête TCP

Une brève description de chacun des champs Transmission Control Protocol (TCP ).

Article Descriptif
Port source Identifie le numéro de port d'un programme d'application source.
Port de destination Identifie le numéro de port d'un programme d'application de destination.
Numéro de séquence Indique le numéro de séquence du premier octet de données de ce segment.
Numéro d'accusé de réception Identifie la position de l'octet le plus élevé reçu.
Décalage de données Indique le décalage de la partie de données du segment.
Réservé Réservé pour une utilisation future.
Coder Bits de contrôle pour identifier la fonction du segment :
URG
La zone Pointeur urgent est valide.
ACK
La zone d'accusé de réception est valide.
PSH
Le segment demande un PUSH.
RTS
Réinitialise la connexion.
SYN
Synchronise les numéros de séquence.
FIN
L'expéditeur a atteint la fin de son flux d'octets.
Fenêtre Indique la quantité de données que la destination est disposée à accepter.
Total de contrôle Vérifie l'intégrité de l'en-tête et des données du segment.
Pointeur d'urgence Indique les données à distribuer le plus rapidement possible. Ce pointeur indique la position dans laquelle les données urgentes se terminent.
Options
Liste de fin d'option
Indique la fin de la liste des options. Elle est utilisée au niveau de l'option finale, pas à la fin de chaque option individuellement. Cette option ne doit être utilisée que si la fin des options ne correspond pas à la fin de l'en-tête TCP .
Aucune opération
Indique les limites entre les options. Peut être utilisé entre d'autres options, par exemple, pour aligner le début d'une option ultérieure sur une limite de mot. Il n'est pas garanti que les expéditeurs utiliseront cette option, de sorte que les récepteurs doivent être prêts à traiter les options, même si elles ne commencent pas par une limite de mot.
Taille maximale du segment
Indique la taille de segment maximale que TCP peut recevoir. Cette information n'est envoyée que lors de la demande de connexion initiale.

L'interface de programmation d'applications avec TCP se compose d'un ensemble de sous-programmes de bibliothèque fournis par l'interface des sockets.