You are on page 1of 6

TCP/IP

Septembre 2015
1. Que signifie TCP/IP?
2. Diffrence entre standard et implmentation
3. TCP/IP est un modle en couches
4. Prsentation du modle OSI
5. L'intrt d'un systme en couches
6. Le modle OSI
7. Le modle TCP/IP
8. Encapsulation des donnes
9. La couche Accs rseau
10. La couche Internet
11. La couche Transport
12. La couche Application

Que signifie TCP/IP?


TCP/IP est une suite de protocoles. Le sigle TCP/IP signifie Transmission Control Protocol/Internet
Protocol et se prononce T-C-P-I-P. Il provient des noms des deux protocoles majeurs de la suite de
protocoles, c'est--dire les protocoles TCP et IP). TCP/IP reprsente d'une certaine faon l'ensemble des
rgles de communication sur internet et se base sur la notion adressage IP, c'est--dire le fait de fournir
une adresse IP chaque machine du rseau afin de pouvoir acheminer des paquets de donnes. Etant
donn que la suite de protocoles TCP/IP a t cre l'origine dans un but militaire, elle est conue pour
rpondre un certain nombre de critres parmi lesquels :
Le fractionnement des messages en paquets ;
L'utilisation d'un systme d'adresses ;
L'acheminement des donnes sur le rseau (routage) ;
Le contrle des erreurs de transmission de donnes.
La connaissance de l'ensemble des protocoles TCP/IP n'est pas essentielle pour un simple utilisateur, au
mme titre qu'un tlspectateur n'a pas besoin de connatre le fonctionnement de son tlviseur, ni des
rseaux audiovisuels. Toutefois, sa connaissance est ncessaire pour les personnes dsirant administrer
ou maintenir un rseau TCP/IP.

Diffrence entre standard et implmentation


TCP/IP regroupe globalement deux notions :
La notion de standard : TCP/IP reprsente la faon dont les communications s'effectuent sur un
rseau.

La notion d'implmentation : l'appellation TCP/IP est souvent tendue aux logiciels bass sur le
protocole TCP/IP. TCP/IP est en fait un modle sur lequel les dveloppeurs d'applications rseau
s'appuient. Les applications sont ainsi des implmentations du protocole TCP/IP.

TCP/IP est un modle en couches


Afin de pouvoir appliquer le modle TCP/IP n'importe quelles machines, c'est--dire indpendamment du
systme d'exploitation, le systme de protocoles TCP/IP a t dcompos en plusieurs modules effectuant
chacun une tche prcise. De plus, ces modules effectuent ces tches les uns aprs les autres dans un
ordre prcis, on a donc un systme stratifi, c'est la raison pour laquelle on parle de modle en couches.
Le terme de couche est utilis pour voquer le fait que les donnes qui transitent sur le rseau traversent
plusieurs niveaux de protocoles. Ainsi, les donnes (paquets d'informations) qui circulent sur le rseau
sont traites successivement par chaque couche, qui vient rajouter un lment d'information (appel entte) puis sont transmises la couche suivante. Le modle TCP/IP est trs proche du modle OSI (modle
comportant 7 couches) qui a t mis au point par l'organisation internationale des standards (ISO,
organisation internationale de normalisation) afin de normaliser les communications entre ordinateurs.

Prsentation du modle OSI


OSI signifie Open Systems Interconnection, ce qui se traduit par Interconnexion de systmes ouverts. Ce
modle a t mis en place par l'ISO afin de mettre en place un standard de communications entre les
ordinateurs d'un rseau, c'est--dire les rgles qui grent les communications entre des ordinateurs. En
effet, aux origines des rseaux chaque constructeur avait un systme propre (on parle de systme
propritaire). Ainsi de nombreux rseaux incompatibles coexistaient. C'est la raison pour laquelle
l'tablissement d'une norme a t ncessaire. Le rle du modle OSI consiste standardiser la
communication entre les machines afin que diffrents constructeurs puissent mettre au point des produits
(logiciels ou matriels) compatibles (pour peu qu'ils respectent scrupuleusement le modle OSI).

L'intrt d'un systme en couches


Le but d'un systme en couches est de sparer le problme en diffrentes parties (les couches) selon leur
niveau d'abstraction. Chaque couche du modle communique avec une couche adjacente (celle du dessus
ou celle du dessous). Chaque couche utilise ainsi les services des couches infrieures et en fournit celle
de niveau suprieur.

Le modle OSI
Le modle OSI est un modle qui comporte 7 couches, tandis que le modle TCP/IP n'en comporte que 4.
En ralit le modle TCP/IP a t dvelopp peu prs au mme moment que le modle OSI, c'est la
raison pour laquelle il s'en inspire mais n'est pas totalement conforme aux spcifications du modle OSI.
Les couches du modle OSI sont les suivantes :
Niveau

Ancien modle

Nouveau modle

Niveau 7 Couche Application

Niveau Application

Niveau 6 Couche Prsentation

Niveau Prsentation

Niveau 5 Couche Session

Niveau Session

Niveau 4 Couche Transport

Niveau Message

Niveau 3 Couche Rseau

Niveau Paquet

Niveau 2 Couche Liaison Donnes Niveau Trame


Niveau 1 Couche Physique

Niveau Physique

La couche physique dfinit la faon dont les donnes sont physiquement converties en signaux
numriques sur le mdia de communication (impulsions lectriques, modulation de la lumire, etc.).
La couche liaison donnes dfinit l'interface avec la carte rseau et le partage du mdia de
transmission.
La couche rseau permet de grer l'adressage et le routage des donnes, c'est--dire leur
acheminement via le rseau.
La couche transport est charge du transport des donnes, de leur dcoupage en paquets et de la
gestion des ventuelles erreurs de transmission.
La couche session dfinit l'ouverture et la destruction des sessions de communication entre les
machines du rseau.
La couche prsentation dfinit le format des donnes manipules par le niveau applicatif (leur
reprsentation, ventuellement leur compression et leur chiffrement) indpendamment du systme.
La couche application assure l'interface avec les applications. Il s'agit donc du niveau le plus proche
des utilisateurs, gr directement par les logiciels.

Le modle TCP/IP
Le modle TCP/IP, inspir du modle OSI, reprend l'approche modulaire (utilisation de modules ou
couches) mais en contient uniquement quatre :
Modle TCP/IP
Couche Application

Modle OSI
Couche Application
Couche Prsentation
Couche Session

Couche Transport (TCP) Couche Transport


Couche Internet (IP)

Couche Rseau

Couche Accs rseau

Couche Liaison donnes


Couche Physique

Comme on peut le remarquer, les couches du modle TCP/IP ont des tches beaucoup plus diverses que
les couches du modle OSI, tant donn que certaines couches du modle TCP/IP correspondent
plusieurs couches du modle OSI. Les rles des diffrentes couches sont les suivants :
Couche Accs rseau : elle spcifie la forme sous laquelle les donnes doivent tre achemines quel
que soit le type de rseau utilis
Couche Internet : elle est charge de fournir le paquet de donnes (datagramme)

Couche Transport : elle assure l'acheminement des donnes, ainsi que les mcanismes permettant de
connatre l'tat de la transmission
Couche Application : elle englobe les applications standard du rseau (Telnet, SMTP, FTP, ...) Voici
les principaux protocoles faisant partie de la suite TCP/IP :
Modle TCP/IP
Couche Application
TCP ou UDP
Couche Internet
IP, ARP, RARP
Couche Accs rseau
FDDI, PPP, Ethernet, Anneau jeton (Token ring)

Encapsulation des donnes


Lors d'une transmission, les donnes traversent chacune des couches au niveau de la machine mettrice.
A chaque couche, une information est ajoute au paquet de donnes, il s'agit d'un en-tte, ensemble
d'informations qui garantit la transmission. Au niveau de la machine rceptrice, lors du passage dans
chaque couche, l'en-tte est lu, puis supprim. Ainsi, la rception, le message est dans son tat originel...

A chaque niveau, le paquet de donnes change d'aspect, car on lui ajoute un en-tte, ainsi les appellations
changent suivant les couches :
Le paquet de donnes est appel message au niveau de la couche Application
Le message est ensuite encapsul sous forme de segment dans la couche Transport
Le segment une fois encapsul dans la couche Internet prend le nom de datagramme
Enfin, on parle de trame au niveau de la couche Accs rseau

La couche Accs rseau


La couche accs rseau est la premire couche de la pile TCP/IP, elle offre les capacits accder un
rseau physique quel qu'il soit, c'est--dire les moyens mettre en oeuvre afin de transmettre des

donnes via un rseau. Ainsi, la couche accs rseau contient toutes les spcifications concernant la
transmission de donnes sur un rseau physique, qu'il s'agisse de rseau local (Anneau jeton - token
ring, ethernet, FDDI), de connexion une ligne tlphonique ou n'importe quel type de liaison un rseau.
Elle prend en charge les notions suivantes :
Acheminement des donnes sur la liaison
Coordination de la transmission de donnes (synchronisation)
Format des donnes
Conversion des signaux (analogique/numrique)
Contrle des erreurs l'arrive
...
Heureusement toutes ces spcifications sont transparentes aux yeux de l'utilisateur, car l'ensemble de ces
tches est en fait ralis par le systme d'exploitation, ainsi que les drivers du matriel permettant la
connexion au rseau (ex : driver de carte rseau).

La couche Internet
La couche Internet est la couche "la plus importante" (elles ont toutes leur importance) car c'est elle qui
dfinit les datagrammes, et qui gre les notions d'adressage IP. Elle permet l'acheminement des
datagrammes (paquets de donnes) vers des machines distantes ainsi que de la gestion de leur
fragmentation et de leur assemblage rception. La couche Internet contient 5 protocoles :
Le protocole IP
Le protocole ARP
Le protocole ICMP
Le protocole RARP
Le protocole IGMP Les trois premiers protocoles sont les protocoles les plus importants de cette
couche...

La couche Transport
Les protocoles des couches prcdentes permettaient d'envoyer des informations d'une machine une
autre. La couche transport permet des applications tournant sur des machines distantes de
communiquer. Le problme consiste identifier ces applications. En effet, suivant la machine et son
systme d'exploitation, l'application pourra tre un programme, une tche, un processus... De plus, la
dnomination de l'application peut varier d'un systme un autre, c'est la raison pour laquelle un systme
de numro a t mis en place afin de pouvoir associer un type d'application un type de donnes, ces
identifiants sont appels ports. La couche transport contient deux protocoles permettant deux
applications d'changer des donnes indpendamment du type de rseau emprunt (c'est--dire
indpendamment des couches infrieures...), il s'agit des protocoles suivants :
TCP, un protocole orient connexion qui assure le contrle des erreurs
UDP, un protocole non orient connexion dont le contrle d'erreur est archaque

La couche Application

La couche application est la couche situe au sommet des couches de protocoles TCP/IP. Celle-ci contient
les applications rseaux permettant de communiquer grce aux couches infrieures. Les logiciels de cette
couche communiquent donc grce un des deux protocoles de la couche infrieure (la couche transport)
c'est--dire TCP ou UDP. Les applications de cette couche sont de diffrents types, mais la plupart sont
des services rseau, c'est--dire des applications fournies l'utilisateur pour assurer l'interface avec le
systme d'exploitation. On peut les classer selon les services qu'ils rendent :
Les services de gestion (transfert) de fichier et d'impression
Les services de connexion au rseau
Les services de connexion distance
Les utilitaires Internet divers
Prcdent
3
4
5
6
7
8
9
10
11
12
Suivant

Ralis sous la direction de Jean-Franois PILLOU,


fondateur de CommentCaMarche.net.
Ce document intitul TCP/IP issu de CommentCaMarche (www.commentcamarche.net) est mis disposition sous les termes de
la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixes par la licence, tant que
cette note apparat clairement.