I.11.2 Le Protocole TCP
TCP est l'acronyme de « Transmission
Control Protocol », il est défini dans la RFC 793. Les
données encapsulées dans un en - tête TCP sont des
« paquets TCP », comme le montre la figure I.26 ci -
dessous.
Fig. I.26 TCP encapsulée dans IP
Le TCP a cinq caractéristiques principales qui
sont :
Ø TCP contient un mécanisme pour assurer le
bon acheminement des données. Cette possibilité est absolument
indispensable dès lors que les applications doivent transmettre de gros
volumes de données et de façon fiable.
Il faut préciser que les paquets de données
sont acquittés de bout en bout et non de point en point. D'une
manière générale le réseau assure l'acheminement et
les extrémités le contrôle.
Ø Le protocole TCP permet l'établissement
d'un circuit virtuel entre les deux points qui échangent de
l'information. On dit aussi que le TCP fonctionne en mode
connecté.
Ø Le TCP a la capacité de mémoriser
des données :
- Aux deux extrémités du circuit virtuel,
les applications s'envoient des volumes des données absolument
quelconques, allant de 0 octet à des certaines (ou plus) de
Mo ;
- A la réception, le protocole délivre les
octets exactement comme ils ont été envoyés ;
- Le protocole est libre de fragmenter le flux de
données en paquets de tailles adaptées aux réseaux
traversés. Il lui incombe cependant d'effectuer le réassemblage
et donc de stocker temporairement les fragment avant de les présenter
dans le bon ordre à l'application ;
Ø Le TCP est indépendant vis-à-vis
des données transportées, c'est un flux d'octets non
structuré sur lequel n'agit pas.
Ø Le TCP simule une connexion en « full
duplex ». pour chacune des deux applications en connexion par un
circuit virtuel, l'opération qui consiste à lire des
données peut s'effectuer indépendamment de celle qui consiste
à en écrire.
Le protocole autorise la clôture du flot dans une
direction tandis que l'autre continue à être activé. Le
circuit virtuel est rompu quand les deux parties ont clos le flux.
|