Vous êtes sur la page 1sur 12

Modèle OSI

introduction

Les hôtes d'un réseau doivent communiquer entre eux. Ce n'est pas aussi simple qu'il y
paraît. Cela nécessite que différentes parties du matériel et des logiciels fonctionnent
ensemble. Ils doivent parler la même « langue ».

Les différentes langues parlées par les hôtes du réseau sont appelées protocoles. Les
protocoles sont un ensemble défini de règles de communication, qui sont intégrées au logiciel
et au matériel du réseau.

Un exemple de matériel réseau est la carte d'interface réseau ou NIC. Un exemple de logiciel
réseau est le pilote NIC.

Point clé : Le modèle OSI considère le réseau comme des couches 

Un seul hôte utilisera de nombreux protocoles différents pour accomplir différentes


tâches. Habituellement, plusieurs protocoles et systèmes sont utilisés ensemble. Un exemple
de ceci est lorsque vous envoyez un e-mail. Le client de messagerie et le serveur
communiquent avec un protocole appelé SMTP. Mais SMTP ne décrit que le fonctionnement
du courrier. Ils utilisent également des protocoles tels que TCP pour s'assurer que le message
arrive, des adresses IP pour savoir où envoyer le message et Ethernet pour convertir le
message en signaux électriques.
Il peut être difficile de comprendre comment toutes ces pièces s'emboîtent. Pour vous aider,
nous pouvons utiliser le modèle OSI. Il s'agit d'un modèle théorique qui divise les composants
du réseau en couches. Vous avez peut-être entendu parler de termes tels que « commutateur
de couche 3 ». La partie "couche 3" fait référence à la couche dans le modèle OSI.

Chaque couche représente une partie du réseau sur un hôte. La pile commence en bas avec la
couche physique et monte jusqu'à la couche application. Chacune des sept couches
communique avec la couche supérieure et la couche inférieure.

L'avantage de ceci est qu'une application, jusqu'à la couche 7, n'a pas besoin de savoir quoi
que ce soit sur le fonctionnement du réseau physique. L'application fait juste son travail et
transmet les informations à la couche ci-dessous. Il en est de même à l'envers. Une carte
réseau recevra des bits d'information, mais elle ne se soucie pas du tout de l'application qui
utilise les données. Il se concentre simplement sur la réception des bits et leur transmission
dans la pile.

En approfondissant, vous verrez que nous n'utilisons pas le modèle OSI pour décrire des
protocoles spécifiques. C'est une méthode pour montrer comment les informations sur le
réseau sont gérées, indépendamment des protocoles spécifiques utilisés.

Lectures recommandées  CCENT/CCNA ICND1 100-105 Official Cert Guide

Comment fonctionne le modèle


Le modèle OSI se compose de sept couches. Voici un aperçu rapide de haut en bas.

(7) Application  – Les parties de la pile réseau qui communiquent avec l'application. Cela
inclut les API de réseau

(6) Présentation  – Cette couche traduit les données entre l'application et le réseau

(5) Session  - Construit et maintient une session entre les processus d'application

(4) Transport  – Prend un flux de données et le divise en segments. Cela permet le


multiplexage sur le réseau (permettant plus d'un flux de trafic à la fois)

(3) Réseau  – Fournit des services d'adressage et de routage

(2) Liaison de données  - Gère la livraison de données entre deux nœuds connectés à un
support physique

(1) Physique  – Transmet et reçoit des données sur un support physique. Il peut s'agir de
signaux électriques, lumineux ou radio

C'est beaucoup à retenir! Si cela vous aide, essayez d'utiliser un mnémonique pour vous
souvenir des couches. En voici un que vous pouvez utiliser :
 

S'il vous plaît, ne jetez pas la pizza à la saucisse


C'est un peu idiot, mais c'est ce qui le rend mémorable.

Vous remarquerez peut-être dans le diagramme de droite que les couches sont regroupées
en  couches inférieures  et  couches supérieures . Les couches inférieures (couches 1 à 4)
sont l'endroit où vivent la plupart des composants du réseau et où les ingénieurs réseau
passent traditionnellement la plupart de leur temps. Les couches supérieures (couches 5-6)
sont principalement liées aux applications et où les développeurs et les spécialistes des
applications passent traditionnellement plus de temps.

Flux de données

Lorsqu'une application doit accéder au réseau, elle commence à la couche 7. Les données sont
transmises à travers les couches vers la couche 1, chaque couche exécutant les fonctions
nécessaires. Lorsque les données sont reçues par un hôte, elles sont reçues au niveau de la
couche 1 et remontent jusqu'à la couche 7, où l'application attend.

Lorsque les informations descendent dans les couches, certaines couches  encapsulent  les


données. L'encapsulation est le processus consistant à ajouter de plus en plus
d'informations. Un exemple de ceci est à la couche 3, où une adresse IP de destination est
généralement ajoutée. L'ajout d'informations supplémentaires comme celle-ci facilite la
livraison et la gestion des données d'origine.

Imaginez une donnée comme un bloc de uns et de zéros. Pendant l'encapsulation, plus de


données peuvent être ajoutées à l'avant et/ou à l'arrière de ce bloc. Les  données ajoutées au
début sont appelées un en - tête , tandis que les données ajoutées à la fin sont appelées
une  remorque .

Lorsque des informations sont reçues par un hôte, le processus est inversé. Les en-têtes et les
bandes de fin sont supprimés au fur et à mesure que les données remontent dans les couches
jusqu'à ce que les informations d'origine soient finalement laissées à l'application.

Vous pouvez voir ce processus dans le diagramme ci-dessous :


 

Il y a quelques choses intéressantes que nous pouvons voir ici. Tout d'abord, nous voyons que
chaque couche communique avec la couche au-dessus et la couche en dessous. Ils ne
communiquent avec aucune autre couche.

Deuxièmement, une couche sur un hôte   communiquera logiquement avec la même couche


sur le deuxième hôte. La couche application, par exemple, communique avec la couche
application sur l'hôte distant. Il ne connaît aucun des détails gérés par les autres couches. Cela
peut être un peu difficile à comprendre pour le moment, mais cela aura du sens avec le temps.

 
Le briser

Point clé  : les données sont divisées en morceaux et passent à travers les couches 

Lorsqu'une application a besoin d'accéder au réseau, elle n'est pas trop préoccupée par la
façon dont les données sont formatées. Tout ce qui l'inquiète, c'est de savoir si l'application
sur l'hôte de réception peut le comprendre.

Mais cela ne fonctionnerait pas bien pour un réseau. Un réseau a besoin que les données
soient divisées en morceaux gérables. Il y a plusieurs raisons à cela. Imaginez que vous
transférez une grande quantité de données et qu'il y a un problème. Si certaines des données
ne le font pas, vous devez recommencer. Cependant, si les données sont divisées en morceaux
gérables, seul le morceau qui a mal tourné doit être renvoyé.

En plus de cela, n'oubliez pas qu'il existe de nombreuses applications qui peuvent souhaiter un
accès au réseau. Si le réseau est lié à un seul transfert important, tout le reste devra
attendre. Mais, avec des morceaux de données gérables, les applications peuvent accéder à
tour de rôle au réseau. Les données plus importantes peuvent même être priorisées par rapport
aux données moins importantes.

Généralement, chaque bloc de données est appelé unité de données de protocole


(PDU). Chaque couche a tendance à avoir son propre nom pour les données avec lesquelles
elle travaille :

 La couche 1 a des bits


 La couche 2 fonctionne avec des cadres
 La couche 3 a des paquets
 La couche 4 utilisera des segments ou des datagrammes, selon la façon dont les
données sont utilisées

Nous allons maintenant commencer à mieux comprendre ce que fait chaque couche.

Couches

Couche 7 - Application

Une interface entre l'application et le réseau

Cette couche est utilisée pour fournir aux utilisateurs finaux un support réseau. Par exemple,
cela couvre la navigation Web, la messagerie électronique et les API.
Certains services courants incluent ici l'accès aux fichiers et aux imprimantes distants, aux
services d'annuaire et aux sessions de gestion telles que SSH et RDP.

Couche 6 – Présentation

Négocie le format des données

La couche Présentation, AKA la couche 'syntaxe' ou 'traduction', est utilisée pour convertir les
données entre l'application et le réseau. Parmi les exemples d'utilisation, citons le cryptage, la
compression, la gestion des graphiques et la conversion de caractères.

En un mot, il formate les données en quelque chose que le reste des couches peut facilement
utiliser. Cela permet de traiter correctement les données, même si les protocoles sous-jacents
changent.

L'hôte expéditeur formate les données afin qu'elles puissent être comprises sur le
réseau. L'hôte de réception reconvertit les données dans un format que l'application peut
utiliser.

Couche 5 – Session

Regroupe les messages en sessions

La couche Session établit une connexion entre les processus sur différents hôtes. Comme son
nom l'indique, chacune de ces connexions est appelée une session. Peut-être avez-vous
entendu parler de l'appel de procédure à distance (RPC) ? Il s'exécute ici dans la couche de
session.

Chaque hôte peut avoir plusieurs applications et services accédant au réseau en même temps,
c'est pourquoi il est si important de suivre les sessions. Cela implique le suivi des demandes et
des réponses entre les processus distants.

Couche 4 – Transport
Fournit ou transporte le trafic entre deux points de terminaison

C'est ici que le plaisir commence ! Nous sommes en dehors des couches supérieures et dans le
vrai réseau ! La couche Transport est utilisée pour  transporter les  données sur le réseau sans
erreur.

Une partie de son travail consiste à segmenter le trafic en blocs plus petits. Ceci est
complètement transparent pour les couches supérieures. Lorsque tous les blocs sont reçus à
l'autre extrémité, la couche de transport destinataire réassemble les blocs dans les données
d'origine. Cela donne l'impression que le flux de trafic est un flux de données.

Les protocoles les plus couramment utilisés à la couche 4 sont TCP et UDP. Ce sont des
sujets énormes en eux-mêmes, nous ne les aborderons donc pas en profondeur ici. TCP et
UDP utilisent tous deux des numéros de port pour identifier à quel flux de trafic appartient
chaque bloc de données. TCP et UDP ajoutent tous deux des numéros de port source et de
destination, ainsi que d'autres informations, au segment de données sous la forme d'un en-tête.

L'utilisation de numéros de port facilite le suivi de chaque flux, ce qui facilite à son tour la
gestion de différents flux de différentes manières. Par exemple, si un flux submerge le
destinataire, il peut demander à l'expéditeur de « revenir en arrière » sur ce flux. Les
périphériques réseau peuvent également donner la priorité à un flux par rapport à un autre, ou
bloquer entièrement un flux particulier.

Une autre tâche de cette couche est le multiplexage. Le multiplexage signifie que nous
pouvons avoir plusieurs flux sur le réseau à la fois. C'est un avantage majeur de diviser les
données en blocs gérables. Chaque flux peut envoyer à tour de rôle ses blocs de données. Cela
signifie, par exemple, que vous pouvez recevoir du courrier pendant que vous naviguez sur le
Web.

Couche 3 – Réseau

Fournit des services d'adressage et de routage de point de terminaison logique

La couche réseau est l'un des deux endroits possibles que nous utilisons pour l'adressage. Le
plus souvent, c'est là que nous utilisons les adresses IP. Il n'est donc pas surprenant que ce soit
également la couche où se produit le routage.

Au niveau de la couche 3, une information est appelée un paquet. Le routage se produit


lorsqu'un paquet doit passer d'un réseau à un autre. Le routage réel (ou transfert de trafic)
entre les réseaux est effectué par un  routeur .
Pour atteindre son objectif, l'une des choses que la couche réseau fait est d'ajouter un autre en-
tête. Cet en-tête comprend les adresses IP source et de destination, ainsi que d'autres
informations sur le paquet. Les en-têtes ajoutés par les couches 3 et 4 ne sont généralement
pas modifiés lorsque le paquet se déplace sur le réseau. Il existe des technologies comme le
NAT qui font exception à cela, mais nous ne les aborderons pas ici.

Comme nous le verrons bientôt, la couche 2 ne peut gérer qu'un bloc de données jusqu'à une
taille maximale. Ainsi, une partie du travail de la couche réseau consiste à s'assurer que le
paquet n'est pas trop gros. Si un paquet est trop gros, il sera divisé en morceaux plus petits,
appelés fragments. Ils sont réassemblés lorsqu'ils atteignent l'hôte de destination. Chaque
fragment a son propre ensemble d'en-têtes.

La couche 3 n'a pas besoin d'être  fiable . Cela signifie qu'il n'a pas besoin d'implémenter de
contrôle d'erreur comme le fait la couche transport. C'est parce que d'autres couches effectuent
déjà une vérification des erreurs.

Couche 2 – Liaison de données

Utilisé pour transférer des données entre les nœuds du réseau sur un type de réseau
spécifique

Les données doivent être transférées entre les nœuds sur le même segment de réseau. Cela
peut être un cas où deux hôtes sont sur le même segment, ou un hôte envoie des données à un
routeur. C'est à cela que sert la couche Data Link.

Mais les appareils ne se contentent pas de jeter une poignée de bits les uns aux autres.  Ils sont
un peu plus intelligents que ça. Au lieu de cela, la couche 2 établit un lien logique entre les
points de terminaison. Cela permet d'avoir des hôtes connectés à un commutateur, plutôt que
directement connectés les uns aux autres.

 
Tout comme la couche 3, la couche
liaison de données utilise l'adressage. L'un des types d'adresses de couche 2 que vous
rencontrerez régulièrement est l'adresse MAC. Cela vient de l'adresse qui est estampillée sur
votre carte réseau. Lorsque la couche 3 transmet un paquet à la couche 2, un autre en-tête est
ajouté, qui inclut ces adresses. Cela ne s'appelle plus un paquet ; On l'appelle maintenant un
cadre.

Le réseau est généralement composé de réseaux plus petits qui sont reliés entre eux. Par
exemple, vous pouvez avoir un bureau principal avec un réseau, une succursale avec un
réseau et un réseau WAN les reliant ensemble. Ces réseaux peuvent également utiliser
différents types de connexion, tels que Ethernet, WiFi et PPP. C'est l'une des raisons pour
lesquelles nous avons besoin de la couche liaison de données.

Il construira un canal de communication à travers une partie du réseau, par exemple d'un hôte
au routeur. Ensuite, une connexion de couche 2 distincte sera utilisée pour passer du routeur
du siège social au routeur de la succursale, qui utilise différents types de câblage. Une autre
connexion est ensuite utilisée pour passer du routeur à l'hôte de destination. C'est assez
différent des couches 3 et 4, qui ne pensent qu'aux hôtes source et de destination ultimes.

La couche liaison de données est divisée en deux sous-couches. La   couche de contrôle de


liaison logique (LLC) est utilisée pour recevoir des données de la couche 3 et les transmettre
à la   sous-couche de contrôle d'accès au support (MAC) . Le travail principal de LLC est
de traduire le protocole de couche 3 (le plus souvent IP, mais ce n'est pas toujours le cas) en
quelque chose avec lequel la sous-couche MAC peut fonctionner.

La couche MAC ajoute les en-têtes et les remorques au paquet pour créer la trame. Il ajoutera
également des informations pouvant être utilisées pour la correction d'erreurs et la gestion.

Couche 1 – Physique

Définit les spécifications physiques du réseau

Le travail principal de la couche physique est évident. Il doit « obtenir les données sur le fil »
(ou la fibre ou le WiFi selon le cas). Il traite du flux brut de uns et de zéros.

Donc, cela signifie que la couche physique s'intéresse aux détails physiques. Ceux-ci incluent
les fréquences radio, les broches, les tensions et la manière dont les bits sont placés sur le
support physique. Cela signifie qu'il doit déterminer comment coder les informations. Par
exemple, quels états électriques ou radio représentent un un ou un zéro ? Le signal est-il
numérique ou analogique ? Comment savons-nous quand une trame commence et se termine ?

Il y a quelques autres appareils au-delà des cartes réseau, des câbles et des fréquences radio
qui s'intègrent ici aussi. Ce sont des appareils « muets » qui ne devraient pas modifier les
données. Il s'agit notamment des concentrateurs, des répéteurs et des convertisseurs de média.

 
TLDR – Les éléments importants

De nos jours, le modèle OSI n'est qu'un modèle. Il est utilisé pour la formation et la
compréhension de la façon dont les parties du réseau s'emboîtent. Il est composé de sept
couches, couvrant toutes les fonctions du réseau, du physique à l'application.

Lorsque les données sont envoyées depuis ou arrivent à un hôte, elles se frayent un chemin à
travers ces couches. Chaque couche a son propre travail à faire, qui peut inclure l'adressage, la
gestion des erreurs et le reformatage des données.

Un grand flux de données est divisé en blocs de données gérables, qui peuvent chacun être
traités individuellement. Dans un processus appelé  encapsulation , ces blocs ont des
informations supplémentaires qui leur sont ajoutées, sous la forme d'en-  têtes  et de  bandes
de fin.

Chaque couche communique directement avec la couche supérieure et la couche inférieure,


ainsi qu'une communication logique avec la couche correspondante sur l'hôte distant.

Vous aimerez peut-être aussi