Introduction
Introduction.
De nos jours les réseaux sont partout autour de nous. Que ce soit des réseaux téléphoniques ou informatiques, les problèmes que l'on rencontre sur l'un risque fortement de se poser sur l'autre.
Pour des raison de maintenance et de modularité, il a parru important de normaliser la construction comme l'utilisation de ces réseaux. Plusieurs modèles théoriques se sont distingué. Tout ces modèles sont structure comme un empilement de couche successive.
Je vais vous présenter deux de ces modèles qui sont les plus connus.
Qu'est ce que et pourquoi un modèle à couche?
Les modèles à couche (comme les bébés:)) ne sont pas présent en informatique que dans les réseaux. Les systèmes d'exploitations (par exemple) sont (souvent) batis sur un tel modèle.
Le principe d'un modèle à couche est de découper le travail en tâche élémentaire. Ainsi chaque étapes d'un processus permet de rajouter, une information, un contrôle, un service, qui n'était pas pésent dans la couche précédente.
Chaque couche a la possibilité de communiquer seulment avec deux autres couches, celle qui la précède et celle qui la suit. Cette communication se fait par l'intermédiaire d'interface. Si l'on prend l'exemple d'une chaîne de production, chaque maillon de cette chaîne reçoit une pièce du maillon précedent, va ensuite faire une opération sur la pièce (comme la tester, lui greffer une autre pièce...); et quant cette opération sera erminé, la nouvelle pièce sera transmise au maillon suivant.
Il est a ce moment important de comprendre qu'une couche ne voit que ses voisines, et que donc l'ensemble du modèle est complétement invisible à cette couche. C'est l'une des raisons qui rend les modèles à couche aussi populaire. Car si le modèle est bien fait, il nous est possible de changer une couche par une autre, et si les interfaces sont toujours respecté, alors, cette modification ne psera aucun problème.
L'utilisation des modèles à couches dans les réseaux.
Dans une communication a travers le réseaux, deux machines sont impliquées. L'émetteur et le récepteur. Chacune de ces machines implémentent un modèle à couche(le même de préférence :)). Le principe est que chaque couche communique (physiquement ou virtuelment) avec son homologue de même niveau sur la machine distante.
En bas de tout les modèles à couches, on retrouve une couche physique qui permet la communication entre deux machines (et les deux couches de niveau 1). Quand une couche veut envoyer un message à son homologue, elle donne le message à la couche inférieur qui fera acheminer l'information. Sur la machine de destination, la couche physique transmetra le message a celle qui lui est supérieur, qui elle même le conservera ou le transmetra. Une couche sait si les informations contenu sont pour elle ou non, car les informations sont encasulées. Une couche émmetrice va rajouter en tête du message, des informations permettant de savoir a qui est destiner le message, a son homologue ou à la couche supérieur. L'analyse de l'en-tête sur la machine receptrice, permet d'acheminer le message correctement.
Je vais maintenant vous présenter les deux modèles à couches les plus utilisés: le modèle OSI et le modèle DoD (TCP/IP).