![]() |
Le modèle en couches, le modèle OSI. |
Comme vous avez pu le voir dans le chapitre précédent:
La communication passe donc par un ensemble de couches empilées:
Par exemple, la couche TCP fournit des services à la couche au dessus (par exemple HTTP) et utilise la couche en dessous (IP).
Les données traversent les couches vers le bas quand elles sont envoyées, et elles remontent les couches à la réception (à l'image du schéma vu au chapitre précédent: http://sebsauvage.net/comprendre/tcpip/tcpip_commcouches.gif )
OSI = Open Systems Interconnection
Une remarque:Comprendre le modèle OSI est la clé pour comprendre les réseaux. |
Le modèle OSI est un modèle théorique qui comprend 7 couches ayant chacune un rôle précis.
Numéro | Nom | Rôle |
Couche 7 | Applicative | C'est à ce niveau que sont les logiciels: navigateur, logiciel d'email, FTP, chat... |
Couche 6 | Présentation | Elle est en charge de la représentation des données (de telle sorte qu'elle soit indépendante du type de microprocesseur ou du système d'exploitation par exemple) et - éventuellement - du chiffrement. |
Couche 5 | Session | En charge d'établir et maintenir des sessions (c'est à dire débuter le dialogue entre 2 machines: vérifier que l'autre machine est prête à communiquer, s'identifier, etc.) |
Couche 4 | Transport | En charge de la liaison d'un bout à l'autre. S'occupe de la fragmentation des données en petits paquets et vérifie éventuellement qu'elles ont été transmises correctement. |
Couche 3 | Réseau | En charge du transport, de l'adressage et du routage des paquets. |
Couche 2 | Liaison de données | En charge d'encoder (ou moduler) les données pour qu'elles soient transportables par la couche physique, et fournit également la détection d'erreur de transmission et la synchronisation. |
Couche 1 | Physique | C'est le support de transmissions lui-même: un fil de cuivre, une fibre optique, les ondes hertziennes... |
HTTP, FTP, TCP, UDP, IP, ICMP, PPP, Ethernet et la totalité des autres protocoles entrent dans le modèle OSI. Chaque protocole est situé dans une couche précise du modèle OSI:
protocols.pdf (69731 octets)
Schéma réalisé par Network Associates plaçant
les protocoles majeurs dans les couches OSI.
Quand vous abordez un protocole que vous ne connaissez pas, essayez de savoir à quel niveau des couches OSI il se place, et avec quels autres protocoles il communique. Cela vous aidera à mieux le comprendre.
Pourquoi est-ce que le schéma précédent est si complexe ?
Pourquoi est-ce qu'il y a autant de protocoles qui semblent faire la même chose ?
Il y a 2 raisons principales:
La nécessité d'interconnecter les réseaux a obligé à choisir des protocoles communs, à les standardiser et à créer des ponts entre protocoles (Par exemple, le partage de fichiers Microsoft Windows (NetBIOS) était à l'origine transporté par NetBEUI. Il a été étendu pour être transportable par TCP/IP, IPX, NSP, SPP...).
Il arrive très souvent que des logiciels (en couche 7) implémentent eux-mêmes certaines fonctions comme le chiffrement, la gestion des sessions ou la fiabilité au lieu de laisser les couches en dessous s'en occuper.
Pourquoi ?
Parce que cela permet à ces logiciels d'être plus indépendants des protocoles et de fonctionner sur des couches réseaux ne proposant pas ces services.
Un exemple: Votre navigateur (en couche 7) est capable de:
Le contenu de cette page est placé sous les termes de la licence suivante : CC Attribution-Noncommercial 4.0 International |
h t t p : / / s e b s a u v a g e . n e t |