b. Protocole TCP
TCP contrôle l'intégrité des
informations au départ et à l'arrivée et parfois
s'occupe de la demande de nouvel envoi si l'intégrité d'un ou de
plusieurs paquets n'est pas respectée.
La plupart des informations transitant sur Internet (courriers
électroniques, pages web) dépassent largement les tailles
maximales des paquets IP. Elles doivent donc être découpées
en plusieurs paquets de taille appropriée par l'ordinateur
expéditeur et reconstituées par l'ordinateur destinataire. Par
ailleurs, les informations sont échangées dans le cadre
d'interactions complexes nécessitant des transferts d'information dans
les deux sens.
Le rôle du protocole TCP est de composer des
échanges de paquets IP pour proposer des services plus adaptés
aux types d'échanges d'information se déroulant sur Internet. La
métaphore appropriée pour décrire le protocole TCP serait
celle du téléphone : une machine en contacte une autre pour
établir une connexion et, une fois que cette dernière a
accepté, elles disposent d'un canal, stable tant qu'aucune des deux
n'interrompt la connexion, par lequel des informations de taille arbitraire
peuvent transiter dans un sens comme dans l'autre.
Pour rendre cela possible, lorsqu'une machine souhaite
transmettre des données, le protocole TCP se charge de les
découper en un ensemble de paquets IP. Du côté de la
machine réceptrice, il va se charger de réordonner les paquets IP
reçus, d'en accuser la réception ou, au contraire, de redemander
ceux qui se seraient perdus et de les réassembler pour reconstituer les
données initiales.
c. Couplage TCP/IP
La technique principale du système TCP/IP repose sur
la commutation de paquets. Tout message va être
découpé en paquets de longueur fixe qui seront ensuite transmis
les uns après les autres en suivant le chemin le plus approprié
à l'instant. Ce qui revient à dire qu'un message important pourra
être transmis par plusieurs chemins différents car chacun des
paquets a sa vie propre puisqu'il est accompagné d'un message
d'identification précisant l'expéditeur, le destinataire, le
numéro du paquet dans la séquence, etc. Il est possible, quoique
rare, qu'un paquet n+1 arrive au destinataire avant le paquet n en raison d'un
cheminement par un itinéraire plus rapide, mais ce n'est pas une cause
d'erreur car ils sont numérotés et la machine destinatrice saura
les remettre en ordre.
|