Le modèle OSI (Open Systems Interconnection), ou modèle d'interconnexion de systèmes ouverts, est un modèle conceptuel normalisé, essentiel pour comprendre l'interaction entre les différents systèmes informatiques au sein d'un réseau. Il divise la communication et l’interopérabilité des réseaux en sept couches abstraites distinctes, chacune ayant une fonction spécifique. L'ISO (International Standards Organisation) a officiellement publié le modèle OSI en 1984. Le modèle OSI reste essentiel pour comprendre l’architecture réseau, malgré l’évolution des technologies et l’émergence de nouveaux modèles. Son approche théorique permet aux développeurs de visualiser et de construire des réseaux informatiques très complexes, même sans une connaissance préalable du système réseau.
Les Sept Couches du Modèle OSI
Le modèle OSI comprend sept couches distinctes, chacune jouant un rôle clé dans le traitement des informations et des communications réseau :
- Couche physique (couche 1) : Gère les transmissions matérielles et les connexions électriques.
- Couche de liaison de données (couche 2) : Assure le transfert fiable des données entre deux nœuds adjacents dans un réseau.
- Couche réseau (couche 3) : Achemine les paquets de données à travers différents réseaux.
- Couche transport (couche 4) : Assure le transfert des données de manière fiable et intercommunice entre les hôtes.
- Couche session (couche 5) : Gère les sessions et les connexions entre systèmes.
- Couche présentation (couche 6) : Assure la compatibilité des données à travers différents formats.
- Couche application (couche 7) : Fournit des services de réseau aux applications utilisateur.
Le modèle OSI fournit une liste de tâches que les ingénieurs doivent accomplir pour créer chaque couche de l’architecture réseau, au lieu de spécifier les protocoles de communication des couches.
Couche Physique (Couche 1) : Le Fondement Matériel de la Communication
La couche physique est la base de toutes communications réseau, traitant les composants matériels. La principale mission de la couche physique relève de la connexion physique de deux unités au sein d’un même réseau. Elle s'occupe de la transmission des données brutes sous forme de signaux sur divers supports physiques tels que le cuivre, la fibre optique, ou l'air via les transmissions sans fil. Les données sont quant à elles transférées bit par bit, préparées, renforcées et, le cas échéant, converties. À cette couche, les préoccupations comprennent la topologie de réseau et les composants matériels comme les câbles, connecteurs, et répéteurs. La couche physique se contente d’activer la connexion physique, de transférer toutes les données concernées sous la forme d’un flux en bits et de désactiver correctement la connexion une fois le transfert terminé.
La couche physique répond également, entre autres, à la question de la représentation physique des chiffres binaires (1 et 0), celle-ci pouvant être, par exemple, électrique, électromagnétique, optique ou acoustique. La couche physique vérifie aussi le sens dans lequel le transfert s’effectue. Les propriétés des différents connecteurs et câbles, l’affectation des broches et les valeurs physiques (comme celles du courant et de la tension) constituent également des informations pertinentes pour la couche physique.
Lire aussi: Choisir les meilleures couches de piscine pour bébés
- Transmission matérielle
La couche physique est responsable de la transmission des données sous forme de signaux électriques, optiques ou radio, selon le type de connexion utilisée. Elle s'occupe de tous les aspects matériels du réseau, tels que les câbles, les commutateurs et les émetteurs.
- Fonctionnement de la couche physique
En cas de problème de réseau, les professionnels des réseaux commencent souvent par vérifier la couche physique pour s'assurer que tous les câbles sont correctement connectés et que, par exemple, la fiche d'alimentation n'a pas été retirée du routeur, du commutateur ou de l'ordinateur.
Rôle de la Couche Physique dans le Transfert de Données
La couche physique s’occupe de la transmission des bits de façon brute sur un canal de communication. Cette couche doit garantir la parfaite transmission des données (un bit 1 envoyé doit bien être reçu comme bit valant 1). Son rôle est un rôle de « liant » : elle va transformer la couche physique en une liaison a priori exempte d’erreurs de transmission pour la couche réseau. Les premiers travaux portant sur le modèle OSI datent de 1977. Ils ont été basés sur l’expérience acquise en matière de grands réseaux et de réseaux privés plus petits ; le modèle devait en effet être valable pour tous les types de réseaux.
Couche de Liaison de Données (Couche 2) : Fiabilisation du Transfert
La couche de liaison de données assure le transfert fiable des données entre deux nœuds adjacents dans un réseau. Elle divise les données en trames et s'assure de leur réception correcte. De plus, elle gère la détection et la correction des erreurs grâce au contrôle de flux et aux protocoles de détection d'erreurs. La couche liaison de données transforme les paquets reçus de la couche réseau en trames.
Fonctions de la couche de liaison de données :
Lire aussi: Comprendre les pleurs nocturnes de bébé
- Tramage.
- Adressage physique.
- Contrôle des erreurs.
- Contrôle des flux.
- Contrôle du débit binaire.
- Synchronisation des bits.
- Mode de transmission.
- Topologies physiques.
Cette couche est l'un des aspects de la transmission réseau où les normes sont essentielles.
Couche Réseau (Couche 3) : Adressage et Routage des Données
La couche réseau est essentielle pour le routage des paquets de données à travers plusieurs réseaux. Elle utilise les adresses IP pour identifier les différentes machines connectées et décide du meilleur chemin à suivre pour atteindre la destination. Cette couche est donc cruciale pour la communication entre réseaux différents. La couche réseau du modèle OSI est chargée de faciliter le transfert des données d’un nœud à l’autre sur différents réseaux.
Fonctions de la couche réseau :
- Adressage des points de service.
- Fragmentation et réassemblage des paquets.
- Contrôle du trafic.
La couche réseau permet aux nœuds d’envoyer des messages aux nœuds sur d’autres réseaux en fournissant le contenu du message et l’adresse de destination. La couche réseau détermine le meilleur chemin (routage) que les données doivent emprunter entre les nœuds. Un réseau est un support permettant à plusieurs nœuds (chacun avec une adresse unique) de se connecter. La fiabilité n'est pas garantie dans la couche réseau. En effet, tous les protocoles de la couche réseau ne garantissent pas une livraison fiable.
Couche Transport (Couche 4) : Transmission Fiable et Efficace des Données
La couche transport assure le transfert fiable et efficace des données entre les hôtes. Elle segmente les données pour faciliter leur gestion et leur suivi, et utilise des protocoles comme TCP pour garantir l'intégrité des transmissions. Cette couche veille aussi à la gestion des connexions et des flux de données. La couche transport (couche 4), le « cœur de l’OSI », gère toutes les communications de données entre les réseaux et les systèmes.
Lire aussi: Guide pour une Couche Confortable
Fonctions de la couche transport :
- Adressage des points de service.
- Contrôle des flux.
- Multiplexage.
Pour rendre les transferts plus efficaces et plus rapides, la couche transport divise les données en segments plus petits. 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é. 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.
Couche Session (Couche 5) : Gestion des Connexions
La couche session est chargée de l'établissement, de la gestion et de la terminaison des sessions entre applications. Une session est une connexion continue entre deux points qui permet le transfert de données, et cette couche s'assure que la session reste active tout au long de la communication.
Fonctions de la couche session :
- Interactions de session.
- Synchronisation.
- Récupération de session.
La couche session est responsable de la gestion des sessions, qui consiste à établir, à gérer et à mettre fin aux connexions (appelées « sessions ») entre deux ou plusieurs ordinateurs. Elle établit également des protocoles pour connecter et déconnecter les sessions entre les flux de données connexes, tels que l’audio et la vidéo dans les conférences web.
Couche Présentation (Couche 6) : Formatage et Sécurité des Données
La couche présentation traduit les données entre le format utilisé par l'application et le format commun au réseau. Elle assure aussi la sécurité à travers le chiffrement et la décompression. C'est par exemple ici que les données sont transformées d'un format texte à un autre, comme XML en JSON ou vice versa.
Fonctions de la couche présentation :
- Traduction des données.
- Chiffrement et déchiffrement des données.
- Compression des données.
La couche de présentation transforme les données pour obtenir un format que la couche applicative accepte à des fins de transmission sur le réseau (d’un fichier texte codé EBCDIC vers un fichier codé ASCII, par exemple). Elle prend en charge les protocoles SSL/TLS (Secure Sockets Layer/Transport Layer Security), les protocoles JPEG (pour la compression d’images) et les protocoles MPEG (pour la vidéo). Parfois, le formatage et la traduction sont inversés pendant le processus de désencapsulation, au fur et à mesure que les messages entrants se déplacent vers le haut de la pile de protocoles.
Couche Application (Couche 7) : Interface Utilisateur et Services Réseau
La couche application est celle que vous utilisez directement. Elle fournit les services de réseau nécessaires aux applications finies comme les navigateurs ou les clients de messagerie. Cette couche est responsable de l'établissement de la communication avec d'autres applications à travers le réseau et utilise des protocoles tels que HTTP, FTP, et SMTP. La couche applicative est la couche OSI la plus proche de l’utilisateur final. Elle fournit des services réseau directement aux applications utilisateur et facilite la communication entre les points de terminaison API et les couches inférieures du modèle OSI.
Fonctions de la couche application :
- Transfert de fichiers.
- Communication et authentification.
- Accès à distance.
- Services d’annuaire.
La couche applicative permet aux utilisateurs d’accéder aux navigateurs web, aux clients de messagerie et à d’autres services à partir de différents emplacements géographiques. La couche applicative veille à ce que l’appareil récepteur accepte les données et que les interfaces de communication nécessaires au transfert existent. Les applications ne font pas partie de cette couche. La couche applicative fournit les protocoles (par exemple, HTTP, FTP, DNS et SMTP) qui permettent au logiciel d’envoyer et de recevoir les données.
Modèle OSI vs Modèle TCP/IP
Contrairement au modèle OSI, le modèle TCP/IP s’appuie sur des protocoles standardisés qui sont largement et directement mis en œuvre dans les réseaux. Le modèle TCP/IP est composé de quatre couches :
- Couche d’accès réseau : Également appelée couche liaison de données ou couche physique, la couche d’accès réseau d’un réseau TCP/IP englobe les composants matériels et logiciels nécessaires pour assurer l’interface avec le support du réseau, combinant les couches physique et liaison de données du modèle OSI.
- Couche Internet : À l’instar de la couche réseau du modèle OSI, la couche Internet est responsable de l’adressage logique, du routage et de la transmission des paquets.
- Couche de transport : La couche de transport TCP/IP remplit la même fonction que la couche de transport du modèle OSI : elle permet un transfert de données fiable entre les couches supérieure et inférieure.
- Couche applicative : La couche applicative du TCP/IP englobe les couches session, présentation et applicative du modèle OSI.
Cependant, l’orientation pratique du modèle TCP/IP et son applicabilité dans le monde réel en ont fait l’épine dorsale des réseaux modernes. Les ingénieurs logiciels peuvent séparer les couches opérationnelles de chaque composant du réseau et les organiser en fonction de leur rôle principal dans le réseau.
Héritage et Pertinence du Modèle OSI
Bien que le modèle TCP/IP soit plus largement utilisé dans la pratique, le modèle OSI reste 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. En pratique, tous les protocoles ne se répartissent pas parfaitement dans les 7 couches. Le modèle OSI est une grille de lecture incontournable pour toute personne amenée à comprendre, déployer ou dépanner un réseau informatique.
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. 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.
tags: #couche #physique #osi #définition
