I.5 Modèle TCP/IP
Le premier modèle de protocole en couches pour les
communications inter réseau fut créé au début des
années 70 et est appelé modèle Internet. Il définit
quatre catégories de fonctions qui doivent s'exécuter pour que
les communications réussissent.
La plupart de modèles de protocole décrivent une
pile de protocoles spécifique au fournisseur. Cependant, puisque le
modèle TCP/IP est une norme ouverte, aucune entreprise ne contrôle
la définition du modèle. Les définitions de la norme et
des protocoles TCP/IP sont traitées dans un forum public et
définies dans un ensemble des documents disponible au public. Ces
documents sont appelés documents RFC (Request For Comments). Ils
contiennent les spécifications formelles des protocoles de
données ainsi que des ressources qui décrivent l'utilisation des
protocoles.
Les documents RFC contiennent également des documents
techniques et organisationnels concernant Internet, y compris les
spécifications techniques et les documents de stratégie fournis
par le groupe de travail IETF. Ce modèle est divisé en 4 couches,
à savoir :
I.5.1 COUCHE ACCES RESEAU
La couche interface réseau du modèle TCP/IP
correspond à la couche liaison de données et à la couche
physique du modèle OSI. Cette couche définit les fonctions TCP/IP
associées à l'étape de préparation des
données avant leur transfert sur support physique, notamment
l'adressage. La couche interface réseau détermine
également les types de support qui peuvent être utilisés
pour la transmission des données.
I.5.2 COUCHE INTERNET
La couche Internet du modèle TCP/IP définit
l'adressage et la sélection du chemin. Cette fonction est identique
à la couche réseau du modèle OSI. Les routeurs utilisent
les protocoles de la couche Internet pour identifier le chemin que les paquets
de données emprunteront lors de leur transfert d'un réseau
à l'autre. Parmi les protocoles définis dans cette couche
figurent les protocoles IP, ICMP (Internet Control Message Protocol), ARP
(Address Resolution Protocol) et RARP (Reverse Address Resolution Protocol).
I.5.3 COUCHE TRANSPORT
La couche transport segmente les données et se charge
du contrôle nécessaire au réassemblage de ces blocs de
données dans les divers flux de communication. Pour ce faire, elle doit
:
Effectuer un suivi des communications individuelles entre les
applications résidant sur les hôtes source et de destination ;
Segmenter les données et gérer chaque bloc
individuel ; Réassembler les segments en flux de données
d'application ;
25
Identifier les différentes applications ;
Contrôle de flux.
La couche transport utilise le protocole TCP (Transmission
Control Protocol) et le protocole UDP (User Datagram Protocol). Ces deux
protocoles gèrent les communications de nombreuses applications.
Le protocole UDP (User Datagram Protocol) est un protocole
simple, sans connexion, décrit par le document RFC 768. Il
présente l'avantage d'imposer peu de surcharge pour l'acheminement des
données. Les blocs de communications utilisés dans le protocole
UDP sont appelés des datagrammes. Ces datagrammes sont envoyés
« au mieux » par ce protocole de couche transport.
Le protocole UDP est notamment utilisé par des
applications de :
Système de noms de domaine (DNS) ;
Voix sur IP (VoIP) ;
SNMP (Simple Network Management Protocol) ;
DHCP (Dynamic Host Configuration Protocol) ;
RIP (Routing Information Protocol) ;
TFTP (Trivial File Transfer Protocol).
Etc....
Le protocole TCP (Transmission Control Protocol) est un
protocole avec connexion décrit dans le document RFC 793. Il impose une
surcharge pour accroître les fonctionnalités, spécifie
aussi d'autres fonctions, à savoir la livraison dans l'ordre,
l'acheminement fiable et le contrôle du flux. Chaque segment du protocole
TCP utilise 20 octets de surcharge dans l'en-tête pour encapsuler les
données de la couche application alors que chaque segment du protocole
UDP n'ajoute sur 8 octets de surcharge.
Le protocole TCP est utilisé par des applications de
:
.
Navigateurs Web (HTTP) ;
Courriel ;
Transfert de fichiers (FTF)
26
|