Section courante

A propos

Section administrative du site

 Protocole 
AppleTalk
FTP (File Transfer Protocol)
HTTP (HyperText Transfer Protocol)
ICMP (Internet Control Message Protocol)
IMAP (Internet Message Access Protocol)
IP (Internet Protocol)
LDAP (Lightweight Directory Access Protocol)
LINX
POP3 (Pop Office Protocol-3)
PPP (Point-to-Point Protocol)
QUIC (Quick UDP Internet Connections)
RDP (Remote Desktop Protocol)
SMTP (Mail Transfer Protocol)
SOAP (Simple Object Access Protocol)
SSL (Secure Socket Layer)
TCP (Transfer Control Protocol)
TCP/IP (Transfer Control Protocol/Internet Protocol)
TELNET (TErminal NETwork)
TLS (Transport Layer Security)
UDP (User Datagram Protocol)
XML-RPC (Remote procedure call-Extensible Markup Language)

Introduction

Le protocole TCP, est l'abréviation de «Transfer Control Protocol», soit une suite un protocole de transport permettant de transmettre des paquets sur un réseau entre les différents ordinateurs. Parmi les caractéristiques le définissants :

Segment TCP

Voici la structure de données des différents champs d'un segment TCP :

Position Taille Description
Octet 0, bit 0 2 octets (16 bits) Ce champ permet d'indiquer le port source.
Octet 2, bit 0 2 octets (16 bits) Ce champ permet d'indiquer le port de destination.
Octet 4, bit 0 4 octets (32 bits) Ce champ permet d'indiquer le numéro de séquence.
Octet 8, bit 0 4 octets (32 bits) Ce champ permet d'indiquer le numéro d'acquittement.
Octet 12, bit 0 4 bits Ce champ permet d'indiquer la taille de l'entête. La valeur par défaut est 5.
Octet 13, bit 2 1 bit Ce champ permet d'indiquer s'il existe la présence de données urgente.
Octet 13, bit 2 1 bit Ce champ permet d'indiquer s'il faut tenir compte du numéro d'acquittement.
Octet 13, bit 4 1 bit Ce champ permet d'indiquer s'il faut demander d'acquitter immédiatement les données à l'application.
Octet 13, bit 5 1 bit Ce champ permet d'indiquer s'il faut reprendre la connexion depuis le début.
Octet 13, bit 6 1 bit Ce champ permet d'indiquer s'il faut ouvrir une connexion.
Octet 13, bit 7 1 bit Ce champ permet d'indiquer s'il faut fermer la connexion.
Octet 14, bit 0 2 octets (16 bits) Ce champ permet d'indiquer la fenêtre, soit le nombre d'octets à recevoir pour le numéro d'acquittement.
Octet 16, bit 0 2 octets (16 bits) Ce champ permet d'indiquer la sommation de vérification, soit un calcul en fonction de l'entête TCP et des données.
Octet 18, bit 0 2 octets (16 bits) Ce champ permet d'indiquer un pointeur vers les données urgentes.
Octet 20, bit 0 variable Ce champ optionnel permet d'indiquer le bourrage, doit être un multiple de 4 octets.
variable variable Ce champ permet d'indiquer les données.


Dernière mise à jour : Mardi, le 16 février 2016