

Le modèle OSI
OSI = Open System Interconnection
ce modèle a été conçu pour répondre aux problèmatiques d'interconnection suivantes :
- connexion d'un terminal à un serveur en local.
- problème de connectique (prises, câbles, tension...)
- protocole de communication. Les deux entités communicantes doivent pouvoir se comprendre.
- contrôle de flux. il faut pouvoir réguler la quantité d'information transmise.
- présentation des données.
- connection de deux terminaux à un serveur local.
- on retrouve les mêmes problèmes qu'en 1
- problème d'adressage des équipements entre eux. Qui parle à qui ?
- problème technique d'accès au média (support physique).
- ouvrir et fermer des sessions de travail.
- connexion de deux terminaux à un serveur distant
- on retrouve les mêmes problèmes qu'en 2
- le routage, comment acheminer l'information à destination ?
- le contrôle de bout en bout de la communication. Il faut vérifier que les informations échangées arrivent bien à destination.
- compression des données
- sécurité (cryptage, encodage...)
Pour répondre à ces problèmes, le modèle OSI a été définit en 1981, au travers des normes suivantes:
- ISO => IS 7498
- UIT-T => X.200
- AFNOR => NF.Z.70.001
Ce modèle est organisé en 7 couches, chacune ayant un rôle bien précis et complémentaire des autres.
Définition | exemple de protocole | Couche |
| X500(annuaire), X400, FTAM | 7 - APPLICATION |
présentation des données | | 6 - PRESENTATION |
synchronisation des applications | Telnet, FTP | 5 - SESSION |
contrôle de bout en bout | TCP, UDP | 4 - TRANSPORT |
routage (commutation) | IP, IPX, X.25-3 | 3 - RESEAU |
transfert des données de proche en proche | Ethernet, X.25-2 | 2 - LIAISON |
interface avec le support physique | Ethernet, X.25-1 | 1 - PHYSIQUE |
Une couche (n) est spécialisée dans un ensemble de fonctions particulières. Elle utilise les fonctionnalités de la couche inférieure (n-1) et propose ses fonctionnalités à la couche supérieure (n+1). l'ensemble de ces fonctionnalités représente le service fournit par cette couche.
On dit que la couche n offre un service à la couche n+1 et un service lui est rendu par la couche n-1.
Les services sont demandés et rendus au moyen d'interfaces dites interfaces d'accès au service ou Service Access Point (SAP).
Chaque couche ne peut donc communiquer qu'avec les couches qui lui sont immédiatement inférieure ou supérieure. Cette communication inter couche passe par un SAP (Service Access Point).
représentation graphique :

NB : au-dessus des 7 couches se trouve le système d'exploitation quel qu'il soit (Windows, Unix ou autre)
- la couche physique
Elle fournit les moyens mécaniques, optiques, électroniques, fonctionnels et procéduraux nécessaires à l’activation, au maintien et à la désactivation des connexions physiques nécessaires à la transmission des bits.
NB: les systèmes sont interconnectés réellement au moyen de supports physiques de communication. Ces derniers ne font pas partie de la couche Physique.ex: modem, adaptateur bande de base...
- la couche liaison
Elle assure la transmission d’informations entre 2 ou plusieurs systèmes immédiatement adjacents. Elle a aussi pour rôle de détecter et corriger, dans la mesure du possible, les erreurs issues de la couche inférieure.
Les objets échangés sont appelés trames (“frames”).
Elle peut être en 2 parties : - la sous-couche MAC (Medium Access Control)
- la sous-couche LLC (Logical Link Control = norme IEEE 802.2)
Présente au dessus de la couche MAC, selon les protocoles de niveau supérieurs, elle offre 3 types de services: - LLC1 : appelé service de datagramme, il est sans connexion et sans acquittement.
- LLC2 : avec connexion et acquittement, il comprend le contrôle de flux et la gestion des erreurs de transmission.
- LLC3 : sans connexion mais avec acquittement.
- la couche réseau
Elle achemine les informations à travers un réseau pouvant être constitué de systèmes intermédiaires (commutateurs, routeurs...).
Les objets échangés sont souvent appelés paquets.
ex: IP, IPX, DIX (Ethernet II)...
- la couche transport
Elle assure une transmission de bout en bout des données.
Son rôle est de maintenir la qualité de transmission, en s'assurant de sa fiabilité et d’une utilisation optimale des ressources.
Les objets échangés sont appelés messages (de même pour les couches supérieures).
ex: TCP, UDP...
- La couche Session
Elle fournit aux entités coopérantes les moyens nécessaires pour synchroniser leurs dialogues, les interrompre ou les reprendre tout en assurant la cohérence des données échangées.
- La couche Présentation
Elle se charge de la représentation des informations que les entités s’échangent.
Elle Masque l’hétérogénéité de techniques de codage utilisées par les différents systèmes.
- La couche Application
Elle offre aux processus d’application les moyens d’accéder à l’environnement de communication de l’OSI.
Elle comporte de nombreux protocoles adaptés aux différentes classes d’application.
NB : les fonctionnalités locales des applications proprement dites sont hors du champ de l’OSI donc de la couche Application !
représentation du mécanisme d'encapsulation
