1.1.4. MODELE OSI (Open System Interconnect)
L'OSI est un modèle de base qui a été
défini par l'International Standard Organisation. Cette organisation
revient régulièrement pour normalisé différents
concepts, tant en électronique qu'en informatique.
Ce modèle définit 7 niveaux différents
pour le transport de données. Ces niveaux sont également
appelés couches.
Modèle fondé sur un principe
énoncé par Jules César : Diviser pour mieux
régner.
Le modèle OSI est un modèle préconisant
un certain nombre de règles à mettre en place pour interconnecter
un ensemble d'équipement. Le modèle OSI est un modèle
abstrait qui définit une terminologie, décompose les
systèmes de communication en sous ensemble fonctionnels appelés
couches.
L'OSI a pour but de spécifier les communications
entre systèmes informatiques ouverts.
L'OSI a décomposé les fonctions
nécessaires à la communication entre systèmes. Ces
fonctions sont réparties en 7 couches hiérarchisées
regroupées dans le "Modèle de référence" (IS 7498).
Ce modèle est avant tout abstrait. Les spécifications
définissent l'interaction entre les systèmes et non pas le
fonctionnement interne des systèmes.
Système très hiérarchisé : 7
couches et plusieurs sous-couches.
· Principes
o Regroupement de fonctions similaires dans une même
couche,
o Interface avec les couches immédiatement
supérieure et inférieure,
o Modifier une couche sans affecter les autres.
Modèle d'architecture générique.
Plusieurs tentatives d'implémentations par les constructeurs.
Aujourd'hui le modèle est conservé mais les protocoles sont
abandonnés.
a) Les sept couches du modèle d'OSI
La modélisation qui résulte de l'effort de
normalisation se nomme OSI (Open System Interconnexion), elle permet de
découper un problème de communication et se décompose en
sept couches.
Pour échanger des données entre deux
utilisateurs, différentes fonctions doivent être
réalisées.
Ces fonctions sont regroupées en « couches
».
Une couche est un domaine de normalisation où seront
fixées les règles de communication (les protocoles) qui
permettent aux mêmes couches de deux systèmes différents de
se parler, et des services qui définissent les fonctions de chaque
couche.
Le nom de « couche » montre bien le
cloisonnement de l'architecture. Les couches du modèle OSI sont
numérotées de 1 à 7, chaque couche des sept couches
de ce modèle représente une fonction nécessaire
à la communication. Cette répartition en couche a pour but de
rendre les différentes fonctions aussi distinctes et
indépendantes que possible, de manière à ce qu'une
modification au niveau d'une d'elles ne nécessite pas forcement de
changement au niveau des autres. Dans ce modèle, chaque couche est
censée fournir des services aux couches supérieures et utiliser
des données des couches inférieures.
Couches
|
Fonctions
|
Niveau 1
Couche Physique
|
La couche physique assure un transfert de
(bits) sur le support physique. Elle regroupe les
entités permettant l'interface avec le support physique aussi bien
mécanique, qu'électrique ou procédural.
|
Niveau 2
Couche de Liaison des données
|
La couche de liaison assure, sur la ligne, un service de
transfert de blocs de données (trames), entre deux
systèmes adjacents en assurant le contrôle,
l'établissement , le maintien et la libération du bien logique
entre les entités. Elle permet aussi, de détecter et de
corriger les erreurs inhérentes aux supports physiques.
|
Niveau 3
Couche Réseau
|
La couche réseau met en oeuvre les fonctions de
routage de données (paquets) à travers les
différents noeuds d'un sous - réseau, de prévention de
la congestion, l'adaptation de la taille des blocs de données aux
capacités du sous - réseau physique utilisé.
|
Niveau 4
Couche Transport
|
La couche transport assure le transfert de bout en bout
(d'utilisateur final à utilisateur final), des informations
(messages) entre les deux systèmes
d'extrémité.
La couche transport doit également assurer aux
couches hautes un transfert fiable quel que soit la qualité du
sous - réseau de transfert utilisé.
|
Niveau 5
Couche Session
|
La couche session gère l'échange de
données (transaction) entre les applications
distantes : elle synchronise les échanges et définit
des points de reprise sur incidents.
|
Niveau 6
Couche présentation
|
La couche présentation assure la mise en forme des
données, la conversion de codes nécessaires pour
délivrer à la couche supérieure un message
compréhensible.
|
Niveau 7
Couche d'application
|
La couche application comprend les programmes
d'applications ainsi que des fonctions applicatives
génériques permettant le développement d'applications
distribuées.
|
Tableau 1 - 1 Les Sept couches du
Modèle OSI
Remarque :
La couche liaison de données est divisée en deux
sous-couches :
§ La couche LLC (Logical Link Control, contrôle de
liaison logique) qui assure le Transport des trames et gère l'adressage
des utilisateurs, c'est à dire des logiciels des couches
supérieures (IPX, IP, ...
§ La couche MAC (Medium Access Control, contrôle
d'accès au support) chaque carte réseau a une adresse physique
unique (adresse MAC)) qui structure les bits de données en trames et
gère l'adressage des cartes réseaux.
b) Communication entre les
couches
La mise en relation d'équipement d'origines
diverses nécessite l'utilisation de technique de connexion
compatibles (raccordement, niveaux électrique, protocoles.....). La
description de ces moyens correspond à une structure de communication
appelé architecture de communication. Architecture de deux
systèmes reliés par des relais (commutateurs ou routeurs). On
remarque que chaque couche à ses propres règles de
dialogues avec son homologue.
Les systèmes relais (réseaux, routeurs, etc....)
peuvent être très nombreux entre les systèmes
d'extrémité (SE) (exp : station connectée sur serveur
Web). Le fait de mettre des relais entre des SE, revient à faire de
l'interconnexion de réseaux.
Application
Présentation
Transfert
Réseau
Session
Liaison données
Physique
Application
Présentation
Transfert
Réseau
Session
Liaison données
Physique
1
2
3
4
6
7
5
1
2
3
4
6
7
5
Support physique de transmission
B
Récepteur
A
Emetteur
Imaginons 2 systèmes voulant se transmettre des
informations.
Figure 1.5 Communication entre les
couches
Une application du système A veut émettre des
données vers une application du système B. L'information va
partir de la couche 7 du système A va atteindre la couche 1 du
système A va passer par le système de transmission (câble,
satellite ...) pour arriver à la couche 1 du système B qui va
faire remonter l'information vers la couche 7 du système B.
L'unité la plus petite est le bit et se situe
au niveau de la couche physique. Aucune donnée n'est directement
échangée d'une couche d'un système A vers une couche d'un
système B hormis au niveau de la couche physique. Par contre
"logiquement", une couche d'un système à discuter avec la
même couche d'un système B.
Les données émises d'un système A
à un autre et encapsulé par le système A. Quand le
système B veut comprendre les données émises par le
système A, il "décapsule" les couches successives.
On distingue plusieurs classes de transport suivant la
qualité des couches précédentes. Plus les couches
inférieures sont complètes, moins la couche transport travaille
et réciproquement.
c) L'encapsulation
Les données des utilisateurs traversent toutes les
couches du modèle OSI jusqu'au niveau physique qui génère
le signal transmis sur le media. Chaque couche rajoute des informations de
contrôle du protocole. C'est l'encapsulation des données.
Cet ajout détériore les performances de débit mais sont
nécessaires pour assurer les services des différentes couches :
adressage, contrôle d'erreurs, contrôle de flux...
A chacun de ces niveaux du modèle OSI, on encapsule
un en-tête et une fin de trame (message) qui comporte les informations
nécessaires en suivant les règles définies par le
protocole utilisé. Ce protocole est le langage de communication pour le
transfert des données (TCP/IP, NetBui, IPX sont les principaux) sur le
réseau informatique. Sur le schéma ci - dessous, la partie qui
est rajoutée à chaque niveau est la partie sur fond blanc. La
partie sur fond grisé est celle obtenue après encapsulation du
niveau précédent. La dernière trame, celle qu'on obtient
après avoir encapsulé la couche physique, est celle qui sera
envoyée sur le réseau.
d) Correspondance entre les couches du
modèle OSI et les types de composants
réseau
Couche du modèle OSI
|
Composant réseaux
|
Couche 1 + Couche 2 +Couche 3 : Réseau
|
Routeurs
|
Couche 1 +Couche 2 : Liaison des données
|
Ponts et commutateurs
|
Couche 1 : Physique
|
Câbles et concentrateurs (hub)
|
Tableau 1-2 Correspondance entre les
couches et composants réseau
1.1.4. Notion de Protocole
Un protocole est une série d'étapes à
suivre pour permettre une communication harmonieuse entre plusieurs
ordinateurs. Internet est un ensemble de protocoles regroupés sous le
terme "TCP-IP" (Transmission Control
Protocol/Internet Protocol).
Voici une liste non exhaustive des différents protocoles qui peuvent
être utilisés :
v HTTP : (Hyper Texte Transfert Protocol) :
c'est celui que l'on utilise pour consulter les pages web.
v FTP : (File Transfert Protocol) : C'est un
protocole utilisé pour transférer des fichiers.
v SMTP : (Simple Mail Transfert Protocol) :
c'est le protocole utilisé pour envoyer des mails.
v POP : C'est le protocole utilisé
pour recevoir des mails
v Telnet : utilisé surtout pour
commander des applications côté serveur en lignes de commande
v IP (internet Protocol) : L'adresse IP vous
attribue une adresse lors de votre connexion à un serveur.
Les protocoles sont classés en deux
catégories :
ü Les protocoles où les machines s'envoient des
accusés de réception (pour permettre une gestion des erreurs). Ce
sont les protocoles "orientés connexion".
ü Les autres protocoles qui n'avertissent pas la machine
qui va recevoir les données sont les protocoles "non orientés
connexion"
|