Le modèle OSI (Open Systems Interconnection) est un cadre de référence standardisé qui décrit comment les données circulent d’un point A à un point B dans un réseau informatique. Il s'agit d'un outil d’analyse et de diagnostic essentiel pour les professionnels réseau. Il permet de localiser une panne ou une latence selon la couche concernée. Créé en 1978, le modèle OSI pose un cadre conceptuel pour comprendre le processus de toute communication réseau, en décomposant cette communication en 7 parties nommées « couches ».

Introduction au Modèle OSI

Le terme réseau provient du latin Retis, c’est-à-dire filet, soit un « ouvrage formé d’un entrelacement de fils ». Il s’agit donc tout simplement d’un système composé de machines connectées entre elles pour échanger des informations. On peut appeler cela la connectivité réseau. Ces machines peuvent être de différentes natures (ordinateurs, serveurs physiques ou encore routeurs…).

Au début des années 70, chaque constructeur a développé sa propre solution réseau autour d'architecture et de protocoles privés et il s'est vite avéré qu'il serait impossible d'interconnecter ces différents réseaux « propriétaires » si une norme internationale n'était pas établie. Cette norme établie par l'International Standard Organization (ISO) est la norme Open System Interconnection (OSI, interconnexion de systèmes ouverts). Le modèle de référence OSI est une représentation abstraite en couches servant de guide à la conception des protocoles réseau.

Le choix de 7 couches vient d’un compromis entre granularité et simplicité. Au départ, les modèles proposaient 3 à 10 couches. Le modèle OSI est donc divisé en 7 couches empilées. On parle de couches basses pour désigner celles les plus proches du matériel, et de couches hautes pour celles les plus proches de l’utilisateur. La couche 4 (Transport) est au milieu : elle fait le lien entre les deux mondes. Imaginons une lettre à envoyer par la poste. Autre image concrète : les poupées russes.

Les Sept Couches du Modèle OSI

Chaque couche du modèle OSI est associée à une fonction bien précise dans le traitement et la transmission des données. La donnée va suivre un chemin descendant lors de l’envoi, côté émetteur, avant de suivre le chemin inverse, côté récepteur, où l’information initiale va être reconstituée, étape par étape. Car l’information va changer de nature en passant par les diverses couches.

Lire aussi: Choisir les meilleures couches de piscine pour bébés

  1. Couche Physique : La couche physique correspond à tout ce qui est matériellement impliqué dans le transport des données. Les technologies comme Ethernet, Wi-Fi, ou PPP opèrent à ce niveau. La partie physique constitue l’infrastructure physique impliquée dans les échanges qui compose le réseau. Si la donnée envoyée est reçue dans on exact format par le récepteur, cette donnée aura traversé plusieurs étapes pour y parvenir, changeant de format à chaque stade. Elle transmet des données binaires brutes (1 et 0) sur des supports physiques tels que des câbles en cuivre, des fibres optiques ou des fréquences radio sans fil. Les normes et technologies clés à cette couche incluent les interfaces physiques Ethernet, RS-232, DSL, SONET et Bluetooth. C'est le niveau le plus bas du modèle OSI.
  2. Couche Liaison de Données : Au même titre que la couche réseau, la couche liaison va se charger de la transmission de données, mais cette fois au sein d’un même réseau, en agissant sur la liaison entre 2 noeuds directement connectés. Elle fournit un transfert de données fiable de nœud à nœud. Les technologies courantes ici incluent Ethernet (IEEE 802.3), Wi-Fi (IEEE 802.11) et PPP (Point-to-Point Protocol). La couche liaison de données transforme les paquets reçus de la couche réseau en trames. Cette couche est l'un des aspects de la transmission réseau où les normes sont essentielles.
  3. Couche Réseau : Cette couche s’occupe du routage des paquets entre les noeuds d’un réseau, de l’adresse A à l’adresse B, lorsque les données doivent être transférées sur des réseaux différents (opérateurs tiers). Pour l’adressage, cette couche va déterminer le meilleur chemin physique pour y parvenir. Elle introduit les adresses IP, les routages dynamiques (OSPF, BGP, RIP) et les paquets (data packets). La couche réseau est responsable de déterminer le chemin logique que les données empruntent à travers un réseau. Les protocoles de base incluent IP (Internet Protocol), ICMP (Internet Control Message Protocol) et IPSec.
  4. Couche Transport : La couche de transport détermine les conditions du transfert d’informations entre les hôtes de la manière la plus optimale (quel numéro de port utiliser, doit-on s’assurer de la bonne réception de la donnée, etc.). Elle va, par exemple, définir une vitesse de transmission optimale selon la qualité de la connexion de l’émetteur et du récepteur. Elle introduit les protocoles TCP (fiable) et UDP (rapide mais non garanti). La couche transport fournit une communication de bout en bout et une livraison fiable des données entre les dispositifs.
  5. Couche Session : Lorsque deux machines doivent échanger, une session doit être créée et paramétrée. Cette couche va donc organiser la session en établissant des règles (combien de temps attendre une réponse avant de fermer la session, etc.). Par exemple, cette couche peut établir des points de contrôle tous les x octets. La couche session établit, gère et termine les sessions de communication entre deux applications. Les protocoles tels que NetBIOS, RPC (Remote Procedure Call) et PPTP (Point-to-Point Tunneling Protocol) opèrent souvent à cette couche.
  6. Couche Présentation : La partie présentation va se charger de formater, « traduire » les données pour les transmettre à la couche Application, ou la couche réseau selon le sens de circulation de l’information. Elle constitue donc l’interface entre le Réseau et l’Application afin de leur rendre les données « présentables ». La couche présentation agit comme un traducteur entre formats de données. La couche de présentation s'assure que les données envoyées par la couche application d'un système sont lisibles par la couche application d'un autre. Les standards courants opérant à cette couche incluent MIME, SSL/TLS et l'encodage JPEG/MP3.
  7. Couche Application : La couche application est celle que l’utilisateur perçoit directement. Elle ne se limite pas aux « apps », mais représente toutes les interfaces qui utilisent le réseau pour fonctionner. Elle s’appuie sur les couches inférieures pour transporter les données, mais reste agnostique sur la manière dont c’est fait, c’est-à-dire neutre vis-à-vis des moyens utilisés. La couche application est la couche la plus haute du modèle OSI et sert d'interface directe entre l'utilisateur et le réseau. Cette couche fournit des services réseau aux applications de l'utilisateur final, en s'assurant que les données sont correctement emballées et prêtes pour la transmission.

La Couche 4 : Transport

La couche transport a pour principale mission d’assurer un transfert de données fonctionnel et sécurisé de bout en bout au sein d’un réseau. Pour ce faire, la couche transport OSI prend en charge les données de la couche session (soit le cinquième niveau) et transfère ensuite celles-ci à la couche réseau (soit le troisième niveau). En cas de besoin, la couche transport peut aussi décomposer les données en unités plus petites ou les regrouper sous forme de paquets plus volumineux, de manière à faciliter leur transport. Il est possible d’effectuer ces transferts avec ou sans connexion. La couche transport peut faire appel à une connexion réseau, avoir recours à une connexion pour plusieurs connexions ou encore répartir une connexion de transport sur différentes connexions réseau. Toutefois, elle fonctionne toujours de manière transparente.

Les autres fonctions de la couche transport comprennent notamment l’établissement et la suppression des connexions, ainsi que leur surveillance. Pour un transfert avec connexion, l’émetteur reçoit une confirmation une fois le transfert de données effectué. La machine à l’origine de l’envoi des données sait donc que toutes les unités concernées ont bien été transférées comme prévu. En l’absence de confirmation, une nouvelle tentative de transfert est automatiquement amorcée. Ainsi, la couche transport ne tient pas compte des supports utilisés au niveau des trois premières couches.

La couche transport s’appuie sur des protocoles tels que TCP (Transmission Control Protocol) et UDP (User Datagram Protocol) pour gérer la livraison de bout en bout des messages complets. Elle prend les messages de la couche session et les divise en unités plus petites (appelées « segments »), chacune ayant un en-tête associé.

TCP et UDP : Deux Protocoles Clés de la Couche Transport

Le TCP (Transmission Control Protocol) est un protocole fiable, orienté connexion, qui garantit que les données sont livrées dans l'ordre et sans erreur. Il établit une connexion avant de transmettre les données et utilise des mécanismes de contrôle de flux et de contrôle d'erreur pour assurer une transmission fiable.

L'UDP (User Datagram Protocol), quant à lui, est un protocole non fiable, sans connexion, qui ne garantit pas la livraison des données. Il est plus rapide que TCP car il n'établit pas de connexion et n'utilise pas de mécanismes de contrôle de flux et de contrôle d'erreur. UDP est souvent utilisé pour les applications qui nécessitent une transmission rapide des données, même si cela signifie que certaines données peuvent être perdues.

Lire aussi: Comprendre les pleurs nocturnes de bébé

Fonctions Principales de la Couche Transport

  1. Adressage des points de service.
  2. Contrôle des flux.
  3. Multiplexage.

Côté expéditeur, la couche de transport reçoit les données formatées des couches supérieures, procède à une segmentation et met en œuvre un contrôle des flux et des erreurs pour assurer une transmission précise des données. Côté destinataire, la couche de transport lit le numéro de port figurant dans l’en-tête et transmet les données reçues à l’application appropriée. Avec un service orienté connexion, un processus en trois étapes comprenant l’ouverture, le transfert des données et la fermeture (ou déconnexion), le récepteur renvoie un accusé de réception à l'expéditeur, une fois le paquet de données livré. Le service sans connexion ne concerne toutefois que le transfert de données.

De la Donnée aux Bits : Le Parcours de l'Information

Si la donnée envoyée est reçue dans son exact format par le récepteur, cette donnée aura traversé plusieurs étapes pour y parvenir, changeant de format à chaque stade. La donnée, en traversant les divers segments de cette communication réseau, va changer d’aspect car on lui ajoute à chaque étape un en-tête. De donnée, celle-ci va se convertir en segments, en paquets, en Frames et enfin en bits. En émission, la donnée traverse chaque couche de la machine émettrice. Chacune d’elle va « marquer » le paquet d’un en-tête donnant des informations sur la marche à suivre. Ces en-têtes indiquent le protocole utilisé dans chaque couche. À l’inverse, en réception, lors du passage dans chaque couche, le process va être inversé.

Importance du Modèle OSI

Le modèle OSI assure la standardisation et l'interopérabilité des réseaux en définissant comment chaque couche de communication doit fonctionner. Cette cohérence permet aux protocoles comme Ethernet, IP et HTTP de fonctionner ensemble de manière fiable. Le modèle OSI soutient un meilleur alignement de la sécurité en clarifiant où les protections telles que le chiffrement, les pare-feu et la surveillance doivent opérer. Le modèle OSI aide les étudiants et les professionnels à visualiser comment les données se déplacent à travers un réseau. Son design en couches fournit une manière structurée d'étudier le comportement du réseau, montrant comment chaque couche contribue à la performance et à la protection. Le modèle OSI organise la communication réseau en sept couches, chacune avec des vulnérabilités uniques. Comprendre ces couches est essentiel pour construire une stratégie de défense qui aborde les risques à chaque point d'échange de données.

Modèle OSI vs Modèle TCP/IP

Le modèle OSI et le modèle TCP/IP sont deux cadres conçus pour aider à comprendre comment fonctionnent les réseaux informatiques. Le modèle OSI comprend sept couches distinctes : physique, liaison de données, réseau, transport, session, présentation et application. Le modèle TCP/IP, lui, s’organise en quatre couches : accès réseau, internet, transport et application. Il combine certaines fonctions des couches OSI, notamment en regroupant les couches session, présentation et application en une seule couche application.

Alors que le modèle OSI est un cadre conceptuel, le modèle TCP/IP est une implémentation pratique utilisée dans l'infrastructure Internet actuelle. Comprendre les deux modèles aide les professionnels de la cybersécurité à combler l'écart entre les concepts abstraits et les applications réelles.

Lire aussi: Guide pour une Couche Confortable

tags: #couche #4 #modèle #osi #explication

Articles populaires: