Un routeur est un appareil fondamental dans la mise en réseau informatique. Vous en avez probablement un chez vous qui vous connecte à Internet. Sa tâche principale est de permettre aux machines d'un réseau de communiquer entre elles et avec d'autres réseaux. Ce processus est un élément essentiel du fonctionnement d'Internet et des réseaux locaux.
La fonction principale d'un routeur
Un routeur domestique typique possède des ports LAN (Local Area Network) pour connecter vos appareils à un réseau local et un port WAN (Wide Area Network) qui fournit une connexion Internet. Chaque morceau de données, ou « paquet », que vous envoyez ou recevez lors de toute activité réseau doit passer par le routeur. Le routeur inspecte ces paquets réseau et décide où ils doivent aller. Il achemine efficacement le trafic entre plusieurs réseaux, garantissant que chaque paquet voyage de sa source à sa destination finale.
Le processus de routage
Pensez au processus de routage comme à la livraison du courrier. Lorsque vous envoyez une lettre, la poste détermine la destination générale (par exemple, un état ou une ville) et l'envoie là-bas. À partir de là, elle est triée en régions plus petites comme les codes postaux jusqu'à ce qu'elle atteigne enfin l'adresse de rue spécifique.
En mise en réseau, un routeur utilise une table de routage pour prendre ces décisions. Cette table contient un ensemble de règles, ou routes, qui indiquent au routeur comment transférer les paquets vers une destination réseau particulière. Par exemple, une règle pourrait dire : « Pour atteindre le réseau A, envoyez les paquets au routeur B. » S'il n'y a pas de règle spécifique pour une destination, le routeur utilise une route par défaut, qui dirige généralement le trafic vers Internet. Ce système est crucial dans les configurations domestiques simples et les environnements complexes de mise en réseau Linux.
Les sauts (Hops)
Lorsque les paquets traversent les réseaux, leur parcours est mesuré en sauts (hops). Un saut représente une étape du parcours où un paquet passe par un appareil intermédiaire, comme un routeur. Par exemple, si un paquet doit passer par deux routeurs pour aller de l'Hôte A à l'Hôte B, on dit que le chemin comporte deux sauts. Les sauts fournissent une métrique simple pour mesurer la distance entre une source et une destination dans un réseau.
Commutation de paquets, routage et inondation (Flooding)
Pour comprendre comment les données se déplacent, il est utile de connaître ces termes connexes :
- Commutation de paquets (Packet Switching) est la méthode fondamentale de réception, de traitement et de transfert des paquets de données vers leur destination. C'est ce que font continuellement les routeurs.
- Routage est le processus intelligent de construction et de maintenance de la table de routage. Un routage efficace permet une commutation de paquets plus efficace et plus fiable.
- Inondation (Flooding) est une méthode plus ancienne et moins efficace utilisée lorsqu'un routeur ne sait pas où envoyer un paquet. Il envoie le paquet entrant sur toutes les connexions, sauf celle par laquelle il est arrivé, en espérant qu'un chemin atteindra la destination. La mise en réseau moderne repose sur le routage pour éviter ce type d'inefficacité.