Le modèle OSI (Open Systems Interconnection)
Le modèle OSI est une référence théorique créée par l’ISO pour standardiser la communication entre systèmes informatiques.
Il est composé de 7 couches, chacune ayant un rôle précis.
Les couches 1 à 4 concernent plutôt le transport des données.
Les couches 5 à 7 concernent plutôt le traitement et l’utilisation des données.
Dans la pratique, c'est surtout le Modèle TCP/IP qui est utilisé (Couche 1 à 4).
Les 7 couches du modèle OSI (du bas vers le haut)
-
Couche 1 – Physique (Support matériel, câbles, radio, fibre)
-
Transport physique des bits (0 et 1).
-
Support : câbles, fibres optiques, ondes radio, connecteurs, tensions électriques.
-
Exemples : RJ45, fibre, Wi-Fi, Bluetooth.
-
-
Couche 2 – Liaison de données (Transmission locale, MAC, Ethernet, Wi-Fi)
-
Assure la transmission fiable entre deux machines directement connectées.
-
Encapsulation en trames.
-
Gère les adresses MAC et la détection/correction d’erreurs.
-
Exemples : Ethernet, Wi-Fi (802.11), PPP, VLAN.
-
-
Couche 3 – Réseau (Routage et adresses IP (IPv4, IPv6))
-
Assure l’acheminement des données entre réseaux.
-
Encapsulation en paquets.
-
Gère les adresses IP et le routage.
-
Exemples : IPv4, IPv6, ICMP, OSPF, BGP.
-
-
Couche 4 – Transport (Fiabilité, segmentation (TCP, UDP))
-
Assure la communication de bout en bout entre applications.
-
Découpe en segments et gestion de la fiabilité.
-
Protocoles orientés connexion (TCP) ou non (UDP).
-
Exemples : TCP, UDP, QUIC.
-
-
Couche 5 – Session (Gestion de sessions (SMB, RPC))
-
Gère l’établissement, le maintien et la terminaison des sessions.
-
Synchronisation et reprise en cas d’interruption.
-
Exemple : RPC, NetBIOS, SMB.
-
-
Couche 6 – Présentation (Formatage, chiffrement, compression (TLS, JPEG))
-
Assure la traduction des données pour qu’elles soient compréhensibles.
-
Compression, chiffrement, conversion de formats.
-
Exemples : SSL/TLS, JPEG, GIF, MP3, ASCII, UTF-8.
-
-
Couche 7 – Application (Services aux utilisateurs (HTTP, FTP, DNS))
-
Interface directe avec l’utilisateur ou les applications.
-
Protocoles et services utilisés pour échanger.
-
Exemples : HTTP, FTP, SMTP, DNS, SSH.