TCP/IP désigne communément une
architecture réseau, mais cet acronyme désigne en fait 2
protocoles étroitement liés : un protocole de transport, TCP
(transmission control Protocol) qu'on utilise X'par-dessus'' un protocole
réseau, IP (internet Protocol).
Ce qu'on entend par TCP/IP, c'est en fait une
architecture réseau en 4 couches dans laquelle les protocoles TCP et IP
jouent un role prédominant, car ils en constituent
l'implémentation la plus courante. Par abus, de langage, TCP/IP peut
donc designer deux choses : le modéle TCP/IP et la suite de deux
protocoles TCP et IP. L'origine du TCP/IP remonte au réseau ARP NET qui
est un réseau de télécommunication concu par l'ARPA
(Advanced Research Projetcts Agency), l'agence de recherche du ministére
américain de la défense.
Outre la possibilité de connecter les
réseaux hétérogénes, ce réseau devait
résister a une éventuelle guerre nucléaire, contrairement
au réseau téléphonique habituellement utilisé pour
les télécommunications mais considéré trop
vulnérable. Il a alors été convenu qu'ARPANET utiliserait
la technologie de communication par paquet (mode datagramme), une technologie
émergeante promettant. C'est donc dans cet objectif et ce choix
technique que le protocole TCP et IP furent inventés en
1974.
18 G. Pujolle, LES RESEAUX 6ème
Edition, Eroylles, Septembre 2007
22
APPLICATION
APPLICATION
PRESENTATION
SESSION
TRANSPORT
INTERNET
TRANSPORT
RESEAU
LIAISON
2
PHYSIQUE
HOTE-RESEAU
1
7
6
5
4
3
MODEL TCP/IP MODELE OSI (de
référence)
Fig 7. Parallelisme entre TCP/IP et
OS
Le modéle TCP/IP peut en effet Ctre décrit
comme une architecture réseau à 4 couches :
La couche hate réseau : Elle regroupe
les couches physiques et liaison du modéle OSI. Dans le modéle
TCP/IP, elle permet, d'envoyer des paquets IP sur le réseau.
La couche i nternet : C'est la clé de
voute de l'architecture, elle réalise l'interconnexion des
réseaux hétérogénes distants sans connexion, Son
role, est de permettre l'injection des paquets dans n'importe quel
réseau et l'acheminement de ces paquets indépendamment les uns
des autres jusqu'à destination.
Comme aucune connexion n'est établie au
préalable, les paquets peuvent arriver dans les désordres ; le
contrôle de l'ordre de remise est éventuellement la tAche des
couches supérieures.
Du fait du role imminent de cette couche dans
l'acheminement des paquets, le point critique de cette couche est le routage.
C'est en ce sens que l'on Apeut se permettre de comparer cette couche avec la
couche réseau du modéle OSI. Le protocole IP (internet protocole)
est une implémentation officielle que posséde la couche
internet.
La couche transport : Elle joue le
me-me rôle que la couche transport du modéle OSI, celle
de permettre a des entités paires de soutenir une conversation,
officiellement, cette couche n'a que deux implementations : le protocole TCP
(transmission Control Protocol) et le protocole UDP (User Datagram Protocol).
TCP est un protocole fiable orienté connexion qui permet l'acheminement
sans erreur des paquets issus d'une machine du me-me
internet.
Tant dis que UDP est en revanche un protocole
trés simple que TCP, il est non fiable, son utilisation presuppose que
l'on n'a pas besoin ni du contrôle de flux, ni de la conservation de
l'ordre de remise des paquets.
La couche application : Contrairement au
modéle OSI, c'est la couche immédiatement supérieure a la
couche transport, tout simplement parce que les couches presentation et session
sont apparues inutiles. On s'est en effet apergu avec l'usage que les logiciels
réseau n'utilisent que trés rarement ces deux couches, et
finalement, le modéle OSI dépouille de ces deux couches ressemble
fortement au modéle TCP/IP. Tous les protocoles de haut niveau se
retrouve sur cette couche, par exemple : Telnet, TFTP (trivial file transfert
Protocol), http (hyper Text transfert Protocol).
Le point important pour cette couche est le choix de
du protocole a utiliser, par exemple : TFTP, surtout utilise sur réseaux
locaux, utilisera UDP, car on part du principe que les liaisons physiques sont
plus fiables et le temps de transmission suffisamment courts pour qu'il n'y ait
pas d'inversion de paquets a l'arrivée.
Ce choix, rend TFTP plus rapide que le protocole FTP
qui utilise TCP. A l'inverse, SMTP utilise TCP car pour la remise du courrier
electronique, on veut que tous les messages parviennent integralement et sans
erreur.