Modèle OSI
Le modèle OSI (Open Systems Interconnection) a été créé par l’ISO afin de standardiser les communications entre les systèmes informatiques. Il divise les communications en sept couches différentes, qui comprennent chacune plusieurs normes matérielles, protocoles ou autres types de services.
Les sept couches du modèle OSI sont les suivantes :
- La couche physique
- La couche liaison de données
- La couche réseau
- La couche transport
- La couche session
- La couche présentation
- La couche application
Lorsqu’un système informatique communique avec un autre, que ce soit sur un réseau local ou sur Internet, les données traversent ces sept couches. Elles commencent par la couche physique du système émetteur et traversent les autres couches jusqu’à la couche application. Une fois que les données atteignent la couche application, elles sont traitées par le système récepteur. Dans certains cas, les données traversent les couches en sens inverse jusqu’à la couche physique de l’ordinateur récepteur.
La meilleure façon d’expliquer le fonctionnement du modèle OSI est d’utiliser un exemple concret. Dans l’illustration suivante, un ordinateur utilise une connexion sans fil pour accéder à un site web sécurisé.
La pile de communications commence par la couche physique (1). Il peut s’agir de la carte Wi-Fi de l’ordinateur, qui transmet les données à l’aide de la norme IEEE 802.11n. Ensuite, la couche liaison de données (2) peut impliquer une connexion à un routeur via DHCP. Le système reçoit ainsi une adresse IP, qui fait partie de la couche réseau (3). Une fois que l’ordinateur dispose d’une adresse IP, il peut se connecter à Internet via le protocole TCP, qui constitue la couche transport (4). Le système peut alors établir une session NetBIOS, qui crée la couche session (5). Si une connexion sécurisée est établie, la couche présentation (6) peut impliquer une connexion SSL. Enfin, la couche application (7) comprend la connexion HTTP au site web.
Le modèle OSI fournit une vue d’ensemble utile de la manière dont les systèmes informatiques communiquent entre eux. Les développeurs de logiciels utilisent souvent ce modèle lorsqu’ils écrivent des logiciels nécessitant une prise en charge des réseaux ou d’Internet. Au lieu de recréer la pile de communications à partir de zéro, les développeurs de logiciels doivent seulement inclure les fonctions correspondant à la ou aux couches OSI utilisées par leurs programmes.
Testez vos connaissances