![]() |
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: 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:
Toutes ces pages et leur contenu
(textes, images, sons, animations et toute autre forme de média) sont
de par les lois françaises et internationales sur le droit d'auteur et
la propriété intellectuelle protégées jusqu'à 70 ans après le décès de
leur auteur, Sébastien SAUVAGE (alias MWPC2). Toute reproduction est
interdite sans le visa de l'auteur. Toute personne morale ou physique
portant atteinte à ces droits s'expose à des poursuites. Les images
utilisées dans ces pages sont marquées électroniquement. Merci de prévenir le Webmaster ( ![]() |
h t t p : / / s e b s a u v a g e . n e t |