Qu'est-ce que Routeur ?
Équipement de la couche réseau (couche 3) qui achemine les paquets entre réseaux différents. Il compare l'adresse IP de destination de chaque paquet à sa table de routage, choisit le routeur suivant (prochain saut) et l'interface de sortie, puis réexpédie le paquet. Les routeurs domestiques intègrent aussi la NAPT, un serveur DHCP et un pare-feu.
Nom japonais: ルータ
« Routeur » apparaît dans 39 questions d'entraînement réparties sur 3 thèmes, dont Conception et exploitation des réseaux, Bases des réseaux informatiques, Bases de la sécurité de l'information.
Domaine: Bases des réseaux informatiques
Comment un paquet est acheminé
Un routeur extrait le paquet IP de la trame reçue et compare son adresse IP de destination à la table de routage. Si plusieurs routes correspondent, il choisit celle dont le préfixe correspondant est le plus long (correspondance du plus long préfixe). Il décrémente ensuite le TTL (la limite de sauts en IPv6) et, en IPv4, recalcule la somme de contrôle d'en-tête. Enfin, il cherche l'adresse MAC du prochain saut, avec ARP ou un mécanisme similaire, et envoie le paquet dans une nouvelle trame dont les adresses MAC de destination et de source ont été réécrites. Les adresses IP restent les mêmes, sauf si une NAT est appliquée. Un paquet dont le TTL atteint 0 est rejeté et signalé à l'expéditeur par ICMP, ce dont traceroute se sert pour découvrir un chemin.
Comment se construit la table de routage
La table de routage contient les réseaux auxquels le routeur est directement connecté, les routes statiques configurées à la main et les routes apprises automatiquement par des protocoles de routage. Les destinations qui ne correspondent à rien d'autre partent vers la route par défaut (0.0.0.0/0). Au sein d'une organisation, on utilise couramment OSPF, où les routeurs échangent l'état des liens et calculent chacun les plus courts chemins avec l'algorithme de Dijkstra, et RIP, qui utilise les distances (nombres de sauts) apprises des voisins. Entre organisations (systèmes autonomes), comme les fournisseurs d'accès à Internet, les informations de routage s'échangent avec BGP.