Modèle OSI
Le modèle OSI (Open Systems Interconnection) a été créé par le ISO pour aider à normaliser la communication entre les systèmes informatiques. Il divise les communications en sept couches différentes, chacune comprenant plusieurs normes matérielles, protocoles, ou d’autres types de services.
Les sept couches du modèle OSI comprennent:
- La couche physique
- La couche de liaison de données
- La couche réseau
- La couche de transport
- La couche de session
- La couche de présentation
- La couche application
Lorsqu'un ordinateur communique avec un autre, que ce soit sur un réseau local réseau ou Internet, les données transitent par ces sept couches. Il commence par la couche physique du système émetteur et traverse les autres couches jusqu'à la couche d'application. Une fois que les données atteignent la couche d'application, elles sont traitées par le système récepteur. Dans certains cas, les données se déplacent à travers les couches en sens inverse de la couche physique de l'ordinateur récepteur.
La meilleure façon d'expliquer le fonctionnement du modèle OSI consiste à 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 le (1) couche physique. Cela peut être de l'ordinateur Wi-Fi carte, qui transmet des données en utilisant le IEEE 802.11n la norme. Ensuite, le (2) liaison de données peut impliquer la connexion à un routeur via DHCP. Cela donnerait au système une adresse IP, qui fait partie de la (3) couche réseau. Une fois que l’ordinateur a une adresse IP, il peut se connecter à Internet via le TCP protocole, qui est le (4) couche de transport. Le système peut alors établir une NetBIOS session, qui crée le (5) couche de session. Si une connexion sécurisée est établie, le (6) couche de présentation peut impliquer un SSL lien. Finalement, le (7) la couche d’application comprend HTTP connexion au site.
Le modèle OSI fournit un aperçu utile de la manière dont les systèmes informatiques communiquent les uns avec les autres. Les développeurs de logiciels utilisent souvent ce modèle pour écrire logiciel cela nécessite un support réseau ou Internet. Au lieu de recréer la pile de communications à partir de zéro, les développeurs de logiciels doivent uniquement inclure des fonctions pour la ou les couches OSI spécifiques utilisées par leurs programmes.