1.4.1.3. LES PRINCIPES
Les principes qui ont conduit à ces 7 couches sont les
suivants :
Ø Une couche doit être créée
lorsqu'un nouveau niveau d'abstraction est nécessaire ;
Ø Chaque couche à des fonctions bien
définies ;
Ø Les fonctions de chaque doivent être choisies
dans l'objectif de la normalisation internationale de protocoles ;
- Les frontières entre couche doit être choisies
de manière à minimiser le flux d'informations aux interfaces,
- Le nombre des couches doit être tel qu'il n'ait pas
cohabitation de fonctions trèsdifférentes au sien d'd'un
même couche et que l'architecture ne soit pas trop difficile à
maitriser.
Les couches de basse (1,2,3 et 4) sont nécessaires
à l'acheminement des informations entre les
extrémitésconcernées et dépendent du support
physique.
Les couches hautes (5,6 et 7) sont responsables du traitement
de l'information relative à la gestion des échanges entre
systèmes informatiques. Par ailleurs, les couches 1 à 3
interviennent entre machines voisines, et non entre les machines
d'extrémités qui peuvent être séparées par
plusieurs s routeurs. Les couches 4 à 7 sont au contraire des couches
qui n'interviennent qu'entre hôtes distants.
a) La couche
physique
La couche physique s'occupe de la transmission des bits de
façon brute sur un canal de communication. Cette ouche doit garantir la
parfaite transmissiondes données (Un bit 1 envoyé doit bien
reçu comme bit valant 1).
Concrètement, cette couche doit normaliser les
caractéristiques électriques (un bit 1 doit être
représenté par une tension de 5v, par exemple), les
caractéristiques mécaniques (forme des connecteurs, de la
topologie...), les caractéristiques fonctionnelles des circuits de
données et les procédures d'établissement, de maintien et
de libération du circuit de données.
L'unité d'information typique de cette couche est le
bit, représenté par une certaine différence de
potentielle.
b) La couche liaison de
données
Son rôle, est un rôle de
« liant» : elle va transformer la couche physique en n une
liaison a priori exemple d'erreurs de transmission pour la cohue réseau.
Elle fractionne les données d'entrées de l'émetteur en
trames, transmet ces trames en séquence et gère les trames
d'acquittement renvoyées par le récepteur. Rappelons que pour la
couche physique, les données n'ont aucune signification
particulière. La couche liaison de données doit donc être
capable de reconnaitre les frontières des trames. Cela peut poser
quelques problèmes, puisque les séquences de bits utilisés
pour cette reconnaissance peuvent apparaitre dans les données.
La couche liaisonde données doit être capable de
renvoyer une trame lorsqu'il y a eu un problème sur la transmission. De
manière générale, un rôle important d cette couche
est la détection et la correction d'erreurs intervenues sur la couche
physique. Cette couche intègre également une fonction de
contrôle de flux pour éviter l'engorgement du récepteur.
L'unité d'information de la couche liaison de
données est la trame qui est composées de quelques milliers
d'octets maximum.
c) La couche
réseau
C'est la couche qui permet de gérer le sous
réseau, le routage des paquets sur ce sous réseau et
l'interconnexion des différents sous réseaux entre eux.
Au moment de sa conception, il faut bien déterminer le
mécanisme de routage et de calcul des tables de routage (tables
statistiques ou dynamique...).
La couche réseau contrôle également
l'engorgement du sous réseau. Cette couche fait l'adressage IP et le
routage. Le routage, c'est l'opération de la meilleure route pour un
paquet. Et fait encore la gestion et la congestion des informations.
L'unité d'information de la couche réseau est le
paquet(Datagramme).
d) La couche
transport
Cette couche est responsable du bon acheminement des messages
complets au destinataire. Le rôle principal de la couche transport est de
prendre les messages de la couche session, de les découper s'il le faut
en unités plus petites et de les passer à la couche
réseau, tout en s'assurant que les morceaux arrivent correctement de
l'autre côté. Cette couche effectue donc aussi le
réassemblage du message à la réception des morceaux.
Cette couche est également responsable de
l'optimisation des ressources du réseau : en toute rigueur, la
couche transport requise par la couche session, mais cette couche est capable
de créer plusieurs connections réseaux par processus de la couche
session pour répartir les données, par exemple pour
améliorer le débit. A l'inverse, cette couche est capable
d'utiliser une seule connexion réseau pour transporter plusieurs
messages à la fois grâce au multiplexage. Dans tout le cas, tout
ceci doit être transparent pour la couche session. Cette couche est
également responsable du type de service à fournir à la
couche session, et finalement aux utilisations du réseau : service
en mode connecté ou non, avec ou sans garantie d'ordre
délivrance, diffusion du message à la fois... cette couche est
donnée également responsable de l'établissement et du
relâchement des connexions sur le réseau. Un des tous derniers
rôles à évoquer est le contrôle de flux. C'est l'un
de couche le plus importante, car c'est elle qui fournit le service de base
à l'utilisateur, et c'est par ailleurs elle qui gère l'ensemble
du processus de connexion, avec toutes les contraintes qui y sont
liées.
L'unité d'information dans cette dernière est
le message.
e) La couche
session
Cette couche organise et synchronise les échanges entre
tâches distantes. Elle réalise le lien entre les adresses logiques
et les adresses physiques des tâches réparties. Elle
établit également une liaison entre deux leur dialogue (qui doit
parler, qui parle...).
Dans ce dernier cas, ce service d'organisation s'appelle la
gestion du jeton. La couche session permet aussi d'insérer des points de
reprise dans le flot de données de manière à pouvoir
reprendre le dialogue après une panne.
f) La couche
présentation
Cette couche s'intéresse à la synase et
à la sémantique des données transmises : c'est elle
qui traite l'information de manière à la rendre compatible entre
les taches communicantes. Elle va assurer l'indépendance entre
l'utilisateur et le transport de l'information.
Typiquement, cette couche peut converti les données,
les renforcer, les crypter et les compresser.
g) La couche
application
La présente conche le point de contact entre
l'mutilateur et le réseau. C'est donc elle qui va apporter à
l'utilisateur les services de base offerts par le réseau, comme par
exemple le transport des fichiers, la messagerie...
Fig.1-3 : Ajout des entêtes dans chaque
couche
|