Vous êtes sur la page 1sur 7

Architecture TCP/IP

Architecture du modle TCP/IP


1) Introduction :
1.1) prsentation :

TCP/IP (Transmission Control Protocol/Internet Protocol) sont deux protocoles


troitement en collaboration (TCP et IP). Ce modle est utilis principalement dans le
but dinterconnecter diffrents rseaux (Internet). Tout comme le modle OSI, le
modle TCP/IP (ou DoD) est organis en systme de couches. On parle aussi de pile
TCP/IP. On retrouve le mme fonctionnement dans la faon de dialoguer entre les
couches. Pour la rception, les donnes traversent les couches de bas en haut en y
ajoutant son en-tte chaque monte. Pour lenvoi, les donnes traversent les couches
de haut en bas en y ajoutant son en-tte chaque encapsulation.
1.2) Que signifie TCP/IP?
TCP/IP est une suite de protocoles (utilis sur Internet). Il signifie Transmission
Control Protocol/Internet Protocol (la notation TCP/IP se prononce "T-C-P-I-P",
elle provient des noms des deux protocoles majeurs de la suite de protocoles, c'est-dire les protocoles TCP et IP). Il reprsente la faon dont les ordinateurs
communiquent sur Internet. Pour cela il se base sur l'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 doit rpondre un certain nombre de critres parmi
lesquels :

fractionnement des messages en paquets


utilisation d'un systme d'adresses
acheminement des donnes sur le rseau (routage)
contrle des erreurs de transmission de donnes

TCP/IP permet linterconnexion de systmes htrognes, prend en charge la


fois la technologie du rseau local (LAN) et la technologie du rseau tendu (WAN).
2) 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

INTTIC

Mahiout Mohamed

Architecture TCP/IP

constructeurs puissent mettre au point des produits (logiciels ou matriels) compatibles


(pour peu qu'ils respectent scrupuleusement le modle OSI).
2.1) 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.

Correspondance entre le modle OSI et TCP/IP :

7
6
5

Couche Application
Couche Prsentation
Couche Session

Couche Application

Couche transport

Couche transport

Couche Rseau

Couche Internet

Couche Liaison de donnes

Couche Accs rseau

Couche Physique

Modle de rfrence OSI

Modle TCP/IP

Dans le modle OSI, on parle de PDU (Protocol Data Unit) et SDU (Service Data
Unit) pour dcrire les donnes dune couche. En TCP/IP voici comment sont dfinies les
donnes des quatre couches :

INTTIC

Messages, flots, units de donnes

Segments TCP/ paquets UDP

Datagrammes

Trames

Mahiout Mohamed

Architecture TCP/IP

2.2) Les diffrentes couches :


7
6
5

application

transport

rseau

2
1

SMTP

FTP

Telnet

TFTP

TCP

Liens

SNMP

DNS

Logiciels
hors du SE
Logiciels
dans le SE

UDP

ICMP

IP

IGMP

Adressage IP
uniquement

ARP

Interface
matrielle

RARP

Adressage
physique

Support matriel

Couches OSI
correspondantes

Architecture dune pile TCP/IP

2.2.1)

Couche Accs Rseau (1) : (trame)

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.
Elle gre les trames reues sur le media. Comme OSI, TCP/IP sait reconnatre bon
nombre darchitectures. Elle regroupe les fonctionnalits par les couches liaison et
physique du modle OSI.
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, ATM, SLIP, 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).

INTTIC

Mahiout Mohamed

Architecture TCP/IP

2.2.2) Couche Internet (2) : (paquet)

Elle est semblable la couche rseau du modle OSI. Elle gre les connexions IP
et linterconnexion de rseaux. 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
Le
Le
Le
Le

protocole
protocole
protocole
protocole
protocole

IP
ARP
ICMP
RARP
IGMP

Les trois premiers protocoles sont les protocoles les plus importants de cette couche...
2.2.3)

Couche Transport (3) : (segment)

Quand TCP est utilis, cette couche vrifie que les segments sont bien transmis.
En UDP, le mode sans connexion est utilis, aucune vrification derreurs nest ralise
ce niveau.
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.
2.2.4)

Couche Application (4) :

Elle regroupe les fonctionnalits des couches 5,6 et 7 du modle OSI, on y


retrouve les applications ncessitant un socket et un port pour travailler. On peut citer :
HTTP ; SMTP ; FTP ; TELNET.
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.
INTTIC

Mahiout Mohamed

Architecture TCP/IP

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

Voici les principaux protocoles faisant partie de la suite TCP/IP :


Modle TCP/IP

Couche Application :
Applications rseau http, FTP
Couche Transport
TCP ou UDP
Couche Internet
IP, ARP, RARP

Couche Accs rseau


FTS, FDDI, PPP, Ethernet, Anneau jeton (Token ring)
Couche Physique

3) 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 garantissent 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...
Dans tous les modles en couches (ISO, IEEE, TCP/IP), linformation qui circule
de la couche haute vers la couche basse est encapsule.

INTTIC

Mahiout Mohamed

Architecture TCP/IP

A chaque niveau, le paquet de donnes change d'aspect, car on lui ajoute un entte, 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.
Donnes
utilisateur

Application
En-tte
applicatif

Donnes
utilisateur
TCP

En-tte TCP

Donnes applicatives
IP

Segment TCP
En-tte IP

En-tte TCP

Donnes applicatives
Driver
Ethernet

Datagramme IP
En-tte
Ethernet

En-tte IP

En-tte TCP

14 octets

20 octets

20 octets

Donnes applicatives

Remorque
Ethernet

trame Ethernet

Ethernet

46 1500 octets

Encapsulation des donnes par la pile des protocoles TCP/IP

Remarque :

Chaque couche N ne peut communiquer quavec :


Les couches N-1 et N+1 du mme systme.
La couche N du systme adjacent.

INTTIC

Mahiout Mohamed

Architecture TCP/IP

Exemples dinterconnexion :

Exemple 1 : Communication entre deux machines du mme rseau :


Ordinateur A

Ordinateur B

Client FTP

Protocole FTP

TCP

Serveur FTP

TCP

Protocole TCP

IP

IP

Protocole IP

Driver Ethernet

Protocole Ethernet

Driver Ethernet

Bus Ethernet

Exemple 2 : Interconnexion de deux rseaux :


Ordinateur A

Ordinateur B

Client FTP

Paquet identique

TCP

Routeur

Datagramme
identique

IP

Driver Ethernet
Trame identique

IP

Driver
Ethernet

TCP

Datagramme
identique

IP

Driver
Token Ring

Driver
Token Ring
Trame identique
Token Ring

Bus Ethernet

INTTIC

Serveur FTP

Message identique

Mahiout Mohamed