Les modèles OSI et TCP/IP
Étudions les models OSI et TCP/IP avec it-connect.
J'ai ajouté quelques informations supplémentaires concernant l'unité de données au sein des modèles.
Le modèle OSI
Il répond à un besoin de normalisation, c'est pourquoi il est vague. L'ISO (International Standard Organization) en est à l'origine.
OSI pour Open System Interconnexion (1977), cela permet de mieux appréhender le réseau en le découpant par "couches".
Le modèle TCP/IP
TCP (Transmission Control Protocol) et IP (Internet Protocol) sont deux protocoles majeurs du model TCP/IP. Leurs origine est antérieur au modèle OSI. Ils sont issus de travaux du département américain de la défense via le réseau ARPANET (ancêtre d'Internet).
Les couches
Chaque modèle va se composer de différentes "couches", cela permet de mieux contextualiser le domaine dans lequel on intervient.
Ces modèles sont une abstraction de la réalité, ils sont donc imparfaits. Cela ne les rend pas moins utiles. Dans le cadre du travail certains parleront par exemple, "d'un switch layer 3", ce qui fait directement référence au modèle OSI.
Résumer sous forme de tableau
Il existe de nombreux schémas sur internet. Suivant le contexte on peut être amené à plus ou moins détailler certains aspects des modèles.
Voici un tableau généraliste basé sur l'illustration faite par it-connect.
| Unité de données | Modèle OSI | Modèle TCP/IP | Description |
|---|---|---|---|
| Data | 7. Application | 4. Application | Gère les formats de données entre logiciels. Exemples : HTTP, FTP, SMTP. |
| Data | 6. Présentation | 4. Application | Mise en forme des données : chiffrement, décompression, etc. |
| Data | 5. Session | 4. Application | Organise et synchronise les échanges et les communications. |
| Segments | 4. Transport | 3. Transport | Responsable de l'acheminement des messages et de la gestion des erreurs. |
| Packets | 3. Réseau | 2. Internet (ou Réseau) | Détermine le mode d'adressage et le routage des données (Adresse IP). |
| Trames | 2. Liaison de données | 1. Accès au réseau | Forme des trames et vérifie les erreurs. |
| Bits | 1. Physique | 1. Accès au réseau | Transmission physique des bits via câbles ou connexions. |
On distingue la couche supérieure et inférieure. Dans la première on remarque que l'on parle de Data en terme d'unités. Tandis que pour la seconde les unités n'ont pas la même appellation.
- La Data: les informations brutes
- Les segments: on découpe la data en segments pour les envoyer à travers le réseau, on encapsule la data en ajoutant des informations de contrôle (numéro de séquence)
- Les Packets: les segments sont encapsulés dans des paquets, on y inclus des informations d'adressage réseau (adresse IP source/destination)
- Les Trames: les paquets sont encapsulés dans des trames, contenant: les informations nécessaire à leur transmission (adresse MAC) et une vérification d'erreur (CRC)
- Les Bits: une suite de 0 et de 1 (1 octet = 8 bits)
On pourra trouver des modèles plus ou moins fidèles à ceux présentés, on parle alors de modèle hybride.