Présentation
Le rôle principal du routage dynamique est d'ajouter automatiquement des routes indirectes aux tables de routage. Les routeurs communiquent via des protocoles dédiés afin de partager leurs routes et définir les chemins les plus optimisés pour relier les différents réseaux d'une infrastructure.
Il existe différents protocoles de routage dynamique, le protocole RIP sera abordé ici sous Windows et Linux ainsi que le protocole OSPF sous Linux.
Routage dynamique sous Linux
Free Range Routing (FRR)
Les protocoles de routage dynamiques ne sont pas implémentés nativement sous Linux, il faut donc installer un logiciel. Un des logiciels les plus utilisé est Quagga, mais ce dernier n'est plus disponible dans les dépôts officiels des derniers versions d'Ubuntu. En remplacement, il est possible d'utiliser Free Range Routing (FRR ou FFRouting), créé par plusieurs compagnies qui avaient développé Quagga et dont l'objectif est d'améliorer ce dernier. FRR prend en charge de nombreux protocoles de routage, comme OSPF, BGP et RIP.
Installation de FRRouting
- Installer le paquet
frr
Le protocole OSPF
Le protocole OSPF (à état de lien) est un protocole de routage dynamique assez performance, ouvert et adapté aux infrastructures hierarchiques.
Pour l'activer sur FRR :
- Ouvrir le fichier
/etc/frr/daemons - Modifier la ligne
ospfd=noàospfd=yes
Pour le configurer :
- Accéder à l'invite de commande VTY en tapant la commande
vtysh; - Éxecuter ces commandes dans l'invite VTY (si le routeur a
routeurcomme nom système) :
| Invite | Commande | Explications |
|---|---|---|
routeur# |
configure terminal |
Configuration du routeur |
routeur(config)# |
router ospf |
Configuration du protocole OSPF |
routeur(config-router)# |
network X.X.X.X/X area 0 |
Réseau (au format CIDR) sur lequel échanger les informations de routage |
routeur(config-router)# |
redistribute connected |
Distribution des réseaux auxquels le routeur est connecté directement |
routeur(config-router)# |
exit |
Quitter la configuration du protocole RIP |
routeur(config)# |
exit |
Quitter la configuration du routeur |
routeur# |
write memory |
Sauvegarde des modifications |
Si le routeur doit échanger les informations de routage sur plusieurs réseaux, la commande network (suivie de l'adresse du réseau au format CIDR) doit être utilisée plusieurs fois.
Vous pouvez ensuite consulter les routes acquises par le routeur via le protocole OSPF avec la commande show ip rip route dans VTY lorsque vous n'êtes pas en mode de configuration (invite routeur#).
Pour qu'un routeur Linux propage sa route par défaut, il faut saisir la commande default-information originate en mode de configuration du protocole OSPF (invite routeur(config-router)#).
Le protocole RIP
Le protocole RIP (à vecteur de distance) est en cours de disparition du fait de sa lenteur de convergence, son manque d'évolutivité et la charge réseau qu'il génère. Il est néanmoins possible de l'activer sur FRR :
- Ouvrir le fichier
/etc/frr/daemons - Modifier la ligne
ripd=noàripd=yes
Pour le configurer :
- Accéder à l'invite de commande VTY en tapant la commande
vtysh; - Éxecuter ces commandes dans l'invite VTY (si le routeur a
routeurcomme nom système) :
| Invite | Commande | Explications |
|---|---|---|
routeur# |
configure terminal |
Configuration du routeur |
routeur(config)# |
router rip |
Configuration du protocole RIP |
routeur(config-router)# |
network X.X.X.X/X |
Réseau (au format CIDR) sur lequel échanger les informations de routage |
routeur(config-router)# |
redistribute connected |
Distribution des réseaux auxquels le routeur est connecté directement |
routeur(config-router)# |
exit |
Quitter la configuration du protocole RIP |
routeur(config)# |
exit |
Quitter la configuration du routeur |
routeur# |
write memory |
Sauvegarde des modifications |
Vous pouvez ensuite consulter les routes acquises par le routeur via le protocole RIP avec la commande show ip rip dans VTY lorsque vous n'êtes pas en mode de configuration (invite routeur#).
Comme pour le protocole OSPF (voir ci-dessus) :
- Si le routeur doit échanger les informations de routage sur plusieurs réseaux, la commande
network(suivie de l'adresse du réseau au format CIDR) doit être utilisée plusieurs fois. - Pour qu'un routeur Linux propage sa route par défaut, il faut saisir la commande
default-information originateen mode de configuration du protocole RIP (inviterouteur(config-router)#).
Routage dynamique sous MIcrosoft Windows Server
Microsoft Windows Server ne permet pas d'implémenter le protocole OSPF nativement, à l'inverse du protocole RIP.
Installation du protocole RIP
- Installer le service de routage (voir article sur le routage statique)
- Accéder au gestionnaire de routage et d'accès distant ;
- Développer le serveur -> Routage et accès distant -> IPv4 ;
- Clic droit sur Général -> Nouveau protocole de routage ;
- Choisir le protocole RIP version 2 pour Internet.
Configuration des interfaces
Il faut préciser au protocole RIP les interfaces sur lesquelles il va envoyer les trames de découverte du réseau.
- Accéder à la rubrique IPv4 du gestionnaire et d'accès distant ;
- Clic droit sur RIP -> Ajouter une nouvelle interface.
Route par défaut
Pour qu'un routeur Windows Server propage sa route par défaut, il faut cocher la case adéquate dans les propriétés avancées de l'interface connectée à cette route par défaut.
