On sait maintenant que les
ordinateurs discutent entre eux, qu’ils s’envoient des petits messages
et qu’ils ont une adresse personnelle.
Si vous avez lu la partie
"Qu’est qu’un protocole ?", vous savez également
comment les données sont placées dans les trames. Si vous
ne l’avez pas lu, je vous conseille de le lire maintenant, et en particulier
la partie sur le modèle OSI... où vous risquez de ne pas
tout comprendre de ce qui va suivre !*
Différentes voies pour acheminer les données
Bien sûr, Internet est absolument immense. Mais ce dont je vais parler ici existe aussi dans un RLE** ( réseau local d’entreprise )... Il existe beaucoup de réseaux différents, mais le principe est toujours le même et il y a trois types de « machines » utilisées pour acheminer les données : les hubs (« répéteurs » en français, mais personne n’utilise ce mot), les switchs (commutateurs en français, même remarque) et les routeurs.
Les hubs
C’est ce qu’il y a de plus simple. Ca se présente comme une petite boîte allongée (genre multiprise en ligne) avec pleins de prises « RJ45 » (mais si, vous voyez bien, c’est les petites prises que vous mettez sur votre modem) côte à côte. Il y a quand même une prise de courant, mais c’est à peu près tout. Chaque ordinateur est connecté à une des prises.
Les hubs sont souvent utilisés quand il s’agit de relier quelques ordinateurs ensemble pour un petit réseau local. Le principe est simple, dès que quelque chose arrive sur une des prises, il est automatiquement répéter sur toutes les autres prises. C’est pour cela qu’en français, on appelle ça un répéteur...
Ainsi, dès qu’un ordinateur dit quelque chose, tout le monde l’entend et l’ordinateur concerné traite l’information... C’est pour cette raison que ce système ne peut être utilisé que lorsqu’il n’y a que peu d’ordinateurs, car s’il y a 100 ordinateurs qui parlent en même temps et que tout le monde entend tout ce que tout le monde dit, ça devient vite le b...
Donc, pour pouvoir connecter plus d’ordinateurs, on a inventé les switchs...
Les switchs
Les switchs sont un peu plus intelligents. C’est déjà un peu plus gros qu’un hub parce qu’on commence à mettre des choses dedans...
Il y a toujours ce principe de prises où sont connectés les différents ordinateurs (mais on peut aussi mettre d’autres switchs, ou des hubs, ou ce que l’on veut...). La différence avec le hub, c’est que le switch sait quels sont les ordinateurs qui sont autour de lui. Ainsi, si il reçoit une trame pour l’ordinateur X, il ne l’envoie qu’à l’ordinateur X et pas aux autres. Il commute (il branche) l’entrée des données vers la sortie où est l’ordinateur concerné. C’est pour cela qu’on appelle ça un commutateur en français...
A noter malgré tout que les switchs font beaucoup de progrès ces temps-ci, ils sont maintenant presque aussi doués que les routeurs (que l’on va voir juste après). Leur fonction première reste quand même celle décrite ci-dessus.
Les routeurs
C’est ce que l’on fait de
mieux pour acheminer les données. Le routeur est quasiment un ordinateur
à part entière. Il est capable de décoder les trames
jusqu’à retrouver l’adresse IP et de diriger l’information dans
la bonne direction. On peut aussi définir dans les trames le chemin
où doit passer la trame, le routeur peut comprendre tout cela...
Le fait de définir ou de diriger une trame s’appelle « router
» une trame. C’est pour cela qu’on les appelle des routeurs.
Ainsi, vous pouvez donner
des informations de routage aux informations que vous envoyez et les faire
passer par Hong-Kong puis San Francisco si ça vous amuse*** !
Résumé
Les hubs ne regardent pas ce qu’il y a dans les trames, ils se contentent de répéter l’information. Comme il n’y a aucune analyse du contenu de l’information, on dit qu’ils travaillent au niveau 1 (physique) du modèle OSI.
Les switchs sont capables d’analyser un peu l’information contenue dans la trame, de repérer l’adresse MAC de la destination et d’envoyer la trame vers le bon ordinateur. On dit que les switchs travaillent au niveau 2 du modèle OSI.
Pour les routeurs, retenez simplement qu’ils sont assez puissants et qu’ils travaillent jusqu’au niveau 3 du modèle OSI. Ils sont capable d’analyser le contenu des trames.
On appelle ces machines des éléments réseaux. On distingue les éléments actifs (les switchs et les routeurs puisqu’ils analysent le contenu des trames) et les éléments passifs (hubs : pas d’analyse).
Nous voilà donc avec
nos hubs, nos switchs et nos routeurs (les éléments du réseaux)
dispersés à travers le monde... Mais comment diable font-ils
pour savoir qui est où ?
C’est ce qu’on va essayer
de voir maintenant...
Acheminement des données
Les ordinateurs et les éléments du réseaux ont tous une passerelle par défaut. Qu’est-ce que c’est ? C’est là où on va lorsqu’on ne sait pas où aller... Vous envoyez quelque chose sur le réseau. On commence par demander à ces voisins si c’est à eux qu’on écrit. Si ce n’est pas le cas, on va vers la passerelle par défaut qui est généralement le routeur le plus proche. Le routeur regarde l’adresse IP, et la compare avec les adresses qu’il connait. S’il ne connait pas, il les envoie vers sa passerelle par défaut à lui qui est sans doute un autre routeur plus important. Il faut noter malgré tout que les routeurs stockent des informations sur les adresses et là où elles sont. De plus, le routeur est capable d’analyser une partie de l’adresse, et si l’adresse est, par exemple, 193.152.0.36 et qu’il ne connait exactement cette adresse, peut-être a t’il malgré tout une information sur 193.152.x.x ou 193.x.x.x et sait donc où envoyer la trame...
Ainsi, de routeurs en routeurs, de switchs en switchs puis de hubs en hubs (mais il y a aussi d’autres éléments), les trames se balladent jusqu’à atterir dans les bras de celui qui l’attendait avec impatience !
Il est également à noter que une fois que le destinataire a été trouvé une première fois, tout le monde note dans ces fichiers l’endroit où il est pour que les autres trames de la communications soient rapidement envoyées.
Serveur DNS
Juste un petit mot sur le DNS (domain name server). C'est un serveur (un ordinateur très demandé par les autres) qui est capable d'associer un nom à une adresse IP.
Vous tapez sous Netscape ou Internet Explorer "www.yahoo.fr". Le serveur DNS reconnaît le nom et associe l'adresse IP à laquelle il faut envoyer l'information. C'est un peu comme un annuaire: si vous dites "Monsieur Dupont", vous ne savez pas où envoyer la lettre. Vous regardez dans l'annuaire (le DNS) et vous avez l'adresse qui est associée au nom. Si le premier server DNS que vous rencontrez ne connait pas Monsieur Dupont, il demande simplement à un collègue un peu plus informé !
Le premier serveur DNS qui
reconnaît le nom vous renvoie l’adresse IP associée et le
tour est joué!
Et voilà... J’espère que c’est compréhensible et que vous êtes maintenant incollable sur les éléments du réseaux...
Si vous avez des remarques,
des questions ou si vous voulez que je fasse une page particulière
sur tel ou tel point (dans les limites de mes connaissances !), email
!
** ce n’est pas pour faire bien que je mets ce genre d’acronymes, c’est juste parce que ceux qui sont à fond dans les sciences ont souvent du mal à parler normalement... alors autant que vous en connaissiez quelque uns si vous devez (par hasard) parler avec l’un d’entre eux!
***que voulez-vous, les informaticiens
ont des façons très particulières de s’amuser...