Le principe adopté dans la conception des réseaux est d'être le plus
indépendant possible des supports physiques et de regrouper les fonctions
de communication en catégories. Le modèle de référence développé par
l'ISO comporte 7 couches; la figure 1.4 montre la
communication entre deux ordinateurs à travers un réseau suivant le
modèle OSI.
Figure 1.4:
Modèle de référence OSI.
|
Les concepts architecturaux utilisés pour décrire le modèle de référence
sont décrits dans la norme 7498-1. Le concept d'architecture en couches
demande la définition de trois objets pour chaque niveau N:
- le service. Il correspond aux événements et
aux primitives associées, à mettre en place pour rendre un service
au niveau supérieur, c'est-à-dire au niveau N + 1;
- le protocole. Le protocole de niveau N
définit un ensemble de règles nécessaires pour que le service de niveau
N soit réalisé. Ces règles définissent les mécanismes qui vont
permettre de transporter les informations d'un niveau N au niveau
N d'une autre machine. En particulier, le protocole N va proposer
les règles pour contrôler l'envoi des données;
- les points d'accès au service N (Service Access Point ou
SAP en anglais). Les points d'accès au service
N sont situés à la frontière entre les couches N + 1 et N.
Les services N sont fournis par une entité N à une entité N + 1
à ces points d'accès aux services N.
Un service et un protocole sont déterminés par trois attributs:
- la sémantique d'association. Elle peut être de deux types:
soit orienté connexion (connection oriented), soit non
orienté connexion (connectionless). Dans un dialogue avec
connexion, les phases d'établissement de la connexion entre les deux
entités communicantes, de transfert de données et de fermeture de
connexion se succèdent.
- la sémantique de fonctionnalité. Elle regroupe l'ensemble des
procédures qui seront utilisées pendant la phase de transfert de données.
Pour une association avec connexion, les principales fonctions sont
la fragmentation, la concaténation, le contrôle de flux, le contrôle
d'erreurs, etc. La figure 1.5 reprend une série
de fonctions pour chaque couche.
- la syntaxe. Il caractérise le codage des primitives de service
et des unités de données de protocole, appelées PDU (Protocol Data
Unit).
Comme nous l'avons vu, le modèle de référence est structuré en couches.
Pour transmettre des données, une couche utilise le service d'une
couche inférieure. Une unité de données du service N, ou N-SDU
(pour Service Data Unit) est un ensemble de données provenant
de l'interface avec la couche N qui doit être transporté sur une
connexion N. Les informations de contrôle du protocole N, nécessaires
à la coordination, sont rajoutées, le cas échéant, à des SDU sur une
connexion N - 1. Les règles définies par les protocoles permettent
d'offrir une série de fonctionnalités pour une communications entre
deux terminaux; la figure 1.5 énonce quelques
fonctionnalités couramment rencontrées dans des systèmes réels.
Figure 1.5:
Les principales fonctions des couches OSI.
|
Marc Van Droogenbroeck. Tous droits réservés.
2004-06-11