Table de routage : structure et exemples

Le routage désigne les voies de transmission et les interfaces par lesquelles les paquets de données sont envoyés dans un réseau. Pour une transmission efficace des paquets de données, on utilise une table de routage avec des entrées dynamiques ou statiques composées d’informations de routage spécifiques. Plus un réseau est complexe, plus la table de routage est complète.

Qu’est-ce qu’une table de routage ?

Une table de routage, en anglais « Routing Table », désigne un ensemble de directives et d’informations de routage pour les réseaux, les routeurs et les terminaux compatibles avec le réseau basé sur le protocole Internet. Les informations fournies sous forme de table déterminent les règles de transport des paquets de données entre le réseau, les routeurs et les terminaux.

Tant les routeurs et les commutateurs (interfaces) que les terminaux tels que les ordinateurs, les ordinateurs portables, les imprimantes ou les scanners utilisent des tables de routage afin de délivrer les données le plus efficacement possible. Plus un réseau comprend d’instances, plus la table de routage est grande. De plus, les appareils créent généralement leur propre table de routage pour chaque protocole de routage utilisé. Si les nœuds du réseau utilisent plusieurs protocoles, il existe également différentes tables de routage.

Quel est le contenu d’une table de routage ?

Les entrées d’une table de routage comprennent des informations spécifiques sur le chemin parcouru et souhaité des paquets de données. Lorsqu’un paquet est reçu par une instance intermédiaire comme un routeur ou une interface, celle-ci compare les informations avec sa propre table de routage. De cette manière, il est possible de savoir où se trouve le point de départ du paquet et quelle voie de transmission de données convient pour une diffusion aussi efficace que possible. Pour ce faire, les paquets de données sont munis de l’IP et de l’adresse de destination correspondante. Le tableau fournit à l’appareil sur lequel le paquet est reçu des indications importantes sur les sauts qui conviennent pour le transport sur le réseau.

  • Adresse de destination/plage d’adresses IP/masque de sous-réseau : informations sur l’adresse IP, l’adresse de destination et la plage d’adresses IP pour la destination du paquet de données concerné.
  • Interfaces : détails sur les commutateurs (interfaces) respectifs dans le réseau, via lesquels les paquets sont envoyés à travers le réseau pour atteindre l’adresse de destination.
  • Sauts/passerelles les plus proches : adresses IP des sauts et interfaces vers lesquels les paquets sont transportés ; la plupart du temps, les adresses des routeurs sont les routeurs les plus proches du niveau IP ou, dans le cas des entrées BGP, les routeurs de bordure.
  • Métriques de routage : elles permettent de déterminer le meilleur itinéraire possible (entre autres avec les coûts de connexion les plus bas ou la bande passante la plus faible) sur la base d’un facteur ou d’une préférence aussi faible que possible. Les métriques ne jouent toutefois un rôle que lorsque plusieurs itinéraires sont disponibles pour un chemin d’acheminement. L’itinéraire présentant la plus petite distance métrique est donc le plus efficace. Si les valeurs métriques sont identiques pour différents itinéraires, il y a équilibrage des transmissions de données sur des itinéraires de même niveau.
  • Itinéraires de transport : les entrées comprennent des itinéraires dans des sous-réseaux connectés ou indirects qui peuvent être atteints par des sauts. On y trouve également des itinéraires standard pour un trafic spécifique ou en cas de manque d’informations. Parmi les entrées d’itinéraires, on peut distinguer les itinéraires directement connectés, les itinéraires statiques et les itinéraires dynamiques.

Structure d’une table de routage : exemple

La structure d’une table de routage contient des entrées nécessaires concernant l’adresse réseau cible, les masques de sous-réseau, les passerelles (routeurs), les interfaces ainsi que les métriques telles que le nombre de sauts ou l’effort de routage. Vous trouverez ci-dessous un exemple de table de routage pour illustrer à quoi ressemble une table rudimentaire. Celle-ci peut être affichée à l’aide de la commande « netstat -r » dans l’invite de commande de Windows.

Une table de routage dans l’invite de commande de Windows
Selon le système, la table de routage locale peut être affichée avec des commandes comme « netstat -r » sous Windows.

Différences entre les entrées de table de routage

Il existe trois types d’entrées dans une table de routage ainsi que d’informations de routage spécifiques pour les réseaux accessibles. La principale différence réside dans la manière dont les commutateurs, les routeurs et les terminaux apprennent à créer des chemins réseau et des entrées de table de routage correspondantes.

Les trois types d’entrées de table de routage comprennent :

Les entrées statiques/manuelles

Les entrées manuelles sont des informations de table statiques créées directement par un administrateur. Une modification des entrées doit donc aussi être active et manuelle. Les protocoles utilisés sont RIP, OSPF, BGP, IGP et EIGRP. Les entrées statiques sont avantageuses car les routes définies sont difficiles à modifier de l’extérieur. Cependant, elles ne sont opérationnelles que lorsqu’il s’agit d’entrées et de réseaux faciles à gérer. Dans le cas de tables très grandes et complexes, les entrées manuelles peuvent rapidement entraîner des failles de sécurité ou des erreurs de réseau.

Les entrées dynamiques

S’il s’agit d’entrées dynamiques, le remplissage de la table se fait automatiquement à l’aide de protocoles de routage tels que BGP, IGP, RIP, EIGRP ou OSPF. Les appareils connectés collectent les informations de routage et de réseau nécessaires à l’aide des protocoles de routage et génèrent automatiquement des entrées dans la table. Même les réseaux directement connectés aux routeurs peuvent ainsi être automatiquement inscrits dans la table de routage. Les entrées dynamiques peuvent réagir aux modifications des réseaux ainsi qu’aux pannes des nœuds de réseau et des commutateurs, choisir une nouvelle route et l’inscrire dans la table. De plus, il est possible d’identifier des informations sur l’état du réseau et sur une charge élevée. Il est possible de définir des priorités de routage afin d’éviter que différents chemins menant à la même destination ne se contredisent.

Les entrées relatives aux itinéraires directement connectés

Les réseaux directement connectés aux routeurs sont automatiquement transférés dans la table de routage, à condition qu’une configuration IP de l’interface de l’ordinateur ait été effectuée.

Les entrées avec des fonctions particulières

En plus des entrées mentionnées, on trouve des entrées de table de routage avec des fonctions particulières. Il s’agit notamment des entrées relatives à une route standard qui peuvent être identifiées par le masque de sous-réseau « 0.0.0.0 ». Les paquets de données sans entrées de route correspondantes sont automatiquement transmis à la passerelle par défaut de l’appareil via cette entrée. Les entrées avec le marquage « 127.0.0.0 » se réfèrent à une adresse de bouclage de l’interface réseau locale. Les paquets destinés à cette adresse restent dans le réseau local. D’autres entrées séparées comprennent les plages IP « 224.0.0.0 » ou « 255.255.255.255 ». Un équilibreur de charge est utilisé pour les itinéraires présentant des métriques identiques.

Comment créer une table de routage

Lors d’un routage dynamique, les protocoles de routage respectifs sont automatiquement appliqués pour créer une table de routage. Les protocoles remplissent les objectifs suivants :

  • Border Gateway Protocol (BGP) : établit des connexions en ligne entre les systèmes autonomes (AS).
  • Enhanced Interior Gateway Routing Protocol (EIGRP) : permet une communication efficace entre les routeurs.
  • Interior Gateway Protocol (IGP) : échange des informations sur le routage dans les systèmes autonomes.
  • Open Shortest Path First (OSPF) : détermine le chemin le plus efficace pour les paquets de données.
  • Routing Information Protocol (RIP) : sert de protocole standard dans les réseaux IP autonomes.

Les entrées nécessaires sont automatiquement lues et complétées par les terminaux, routeurs et interfaces respectifs. Les nœuds savent ainsi quels sont les sauts qu’un paquet de données a déjà effectués et grâce à quels sauts il arrive le plus rapidement à destination. Selon l’étendue du réseau ou en cas de sous-réseau, les administrateurs peuvent créer manuellement la table de routage avec les entrées correspondantes. Il est également possible d’ajouter des routes statiques spécifiques à une table de routage dynamique.

Conseil

À la recherche d’un hébergement Web sûr, rapide et évolutif ? Tournez-vous vers un pack d’hébergement Web IONOS.

Comment consulter une table de routage ?

Selon le système d’exploitation et la version du protocole Internet que vous utilisez, vous pouvez afficher votre table de routage comme suit :

Avec IPv4 :

  • Windows : tapez la commande Netstat netstat -r dans l’invite de commande. Alternativement, les commandes route print ou route -4 print fonctionnent également.
  • macOS : tapez la commande netstat -nr dans le terminal.
  • Systèmes Unix/Linux : utilisez la commande netstat -r ou, sous Linux, iproute2 ou iproute.

Avec IPv6 :

  • Windows : tapez la commande netsh interface ipv6 show route ou route -6 print.
  • Linux : utilisez la commande route -6 ou ip -6 route. Vous pouvez également utiliser netstat en entrant netstat -6 -r.
  • Systèmes Unix : tapez la commande netstat -f inet6 -r.