C'est quoi le modèle OSI ?

Le modèle OSI (Open Systems Interconnection) est une référence théorique qui décrit comment les données circulent dans un réseau informatique.

Il divise la communication en 7 couches, chacune ayant un rôle précis, depuis l’application utilisée par l’utilisateur jusqu’à la transmission physique des données sur le réseau.

Ce modèle permet de comprendre comment différentes entités (ou machines) peuvent communiquer entre elles.

Le modèle en 7 couches

7 - APPLICATION

Données

Cette couche est la plus proche de l’utilisateur, car c’est celle avec laquelle il interagit directement pour utiliser les services réseau. C'est grâce à des applications que l'utilisateur va pouvoir accéder aux services réseau. Ici, les informations qu'il/elle va recevoir ou envoyer sont appelées données.

Info : un service réseau est un service accessible via un réseau par un utilisateur. Par exemple : une entreprise accueille un(e) nouvel(le) employé(e) dans son équipe. Ce(tte) dernier(e) aura un PC pour son travail. Une fois connecté(e) au réseau de l'entreprise, il faut que sa machine récupère une adresse IP. L'ordinateur va donc avoir besoin du service réseau qui permet "d'avoir une adresse IP". Ce service est délivré par le serveur DHCP.

6 - PRÉSENTATION

Données

Cette couche sert d’interprète entre les systèmes : elle transforme les données pour qu’elles soient compréhensibles (ou "présentables") par la machine émettrice et la machine réceptrice, en s’occupant du formatage (ex : texte, image), de l’encodage (UTF-8), de la compression pour réduire la taille ou du chiffrement pour sécuriser les échanges. Là aussi on parle de données.

5 - SESSION

Données

La couche session gère la communication entre la machine émettrice et la machine réceptrice en établissant, maintenant et terminant la session d’échange, afin d’assurer un échange continu et organisé des données. Là encore on parle de données

4 - TRANSPORT

Segments

Ici, les données reçues par la couche session vont être segmentées (ou découpées en "séquences") avant de les transmettre à la couche suivante. À l'inverse, si cette couche reçoit les données de la couche d'en-dessous, alors elle va "réassembler les segments".

Info : cette couche n'est pas responsable du transport en lui-même, mais elle participe au bon fonctionnement du transport, notamment en :

Ici les informations échangées se nomment donc segments

3 - RÉSEAU

Paquets

La couche réseau est responsable de l’acheminement (routage) des paquets entre les différents noeuds de réseaux différents. Cette couche sert à "faire le lien" entre 2 réseaux différents. Si l'émetteur et le récepteur sont dans le même réseau, cette couche ne sert à rien.

Info : un noeud dans un réseau est un appareil de ce même réseau capable d’envoyer ou recevoir des données.

La couche récupère donc les segments de la couche transport et les transforme en paquets

2 - LIAISON DE DONNÉES

Trames

La couche liaison de données a le même but que la couche au dessus d'elle (couche réseau) à la différence que cette fois-ci elle opère uniquement au sein d'un même réseau. Elle récupère les paquets de la couche réseau pour les décompenser en plus petits fragments appelés trames. Ensuite, elle distribue les trames aux noeuds destinataires du réseau. Les informations échangées sont donc appelées trames.

1 - PHYSIQUE

Bits

Cette dernière couche est chargée de la transmission physique des trames. Pour cela, les trames sont converties en bits (suite de 1 et 0). Ceux-ci sont envoyés sous forme de signaux sur le média d'accès (câbles, ondes ou encore fibre). Les informations sont donc appelées, ici, des bits

Info : un média d'accès est le support physique ou sans fil qui permet de transmettre les données entre deux équipements sur un réseau.

Mise en pratique

Après avoir vu toutes ces notions, essayons de comprendre par la mise en pratique

Imaginons que A et B sont des personnes de l'entreprise X. A et B souhaitent communiquer avec leur adresse mail de l'entreprise. A (personne.a@entreprise-x.com) veut envoyer un mail à B (personne.b@entreprise-x.com). Suivons toutes les étapes par lesquelles passe le mail de A avant d'arriver sur l'ordinateur de B (selon le modèle OSI).

7 - Couche application

couche application

A veut envoyer un mail. Voici le service réseau qu'il/elle veut solliciter. Il/elle se rend donc sur son ordinateur, ouvre l'application qui permet de délivrer ce service réseau. Ici il s'agira donc d'une application de messagerie. Prenons Outlook. A rédige donc le mail à envoyer à B. Une fois le mail rédigé, A l'envoi.

6 - Couche présentation

couche présentation

L'email doit être maintenant encodé et chiffré.

5 - Couche session

couche session

Une session est établie entre l'ordinateur de A et le serveur SMTP (= serveur de messagerie). Elle se clôturera une fois le mail bien reçu par le serveur. Parce que oui, avant d'arriver sur l'ordinateur de B, le mail doit d'abord être stocké sur un serveur (ici un serveur SMTP).

4 - Couche transport

couche transport

Le protocole TCP (voir cours-protocole) segmente le mail et assure une livraison fiable au serveur SMTP. TCP gère aussi la numérotation des segments.

3 - Couche réseau

couche réseau

Les segments deviennent des paquets et chaque paquet reçoit une adresse IP source (ordinateur de A) et une adresse IP destination (serveur SMTP) pour que les routeurs puissent acheminer le message sur Internet.

2 - Couche liaison de données

couche liaison de données

Les paquets sont arrivés dans le bon réseau, ils sont maintenant placés dans des trames et utilisent les adresses physiques (MAC) pour être correctement envoyés sur le réseau local et vers le serveur de messagerie.

1 - Couche physique

couche physique

Les trames sont converties en bits. Le mail de A n'est maintenant plus que des bits. Ils sont envoyés sur le média d'accès (on va dire sur un câble Ethernet) au serveur.

Les bits traversent donc tout le câble Ethernet jusqu'au serveur de messagerie. Une fois arrivés, il se passe la même chose qu'à l'aller mais dans l'autre sens. Le modèle OSI s'applique donc de la couche physique à la couche applicative.

serveur messagerie

Ensuite, le message est stocké sur le serveur. Pour que B puisse recevoir le mail, il faut qu'il se connecte à son ordinateur, pour avoir accès au service réseau et donc ouvrir l'application de messagerie et... vous connaissez la suite ! Le même processus va s'exécuter que lors de l'envoie du mail de A. Sauf que maintenant, B n'envoie rien mais récupère la donnée.

Pour résumer

7 APPLICATION Données L’utilisateur utilise le service réseau
6 PRÉSENTATION Données Données formatées et sécurisées
5 SESSION Données Connexion entre machines pour communication
4 TRANSPORT Segments Données découpées
3 RÉSEAU Paquets Acheminement des données entre réseaux
2 LIAISON DE DONNÉES Trames Trames envoyées dans le réseau local
1 PHYSIQUE Bits Transmission réelle des bits sur un média d'accès