Product SiteDocumentation Site

10.4. Routage dynamique

Le logiciel quagga (du paquet Debian éponyme) est désormais la référence en matière de routage dynamique (il a supplanté zebra, dont le développement s'est arrêté). Cependant, pour des raisons de compatibilité, le projet quagga a conservé les noms des exécutables : c'est pourquoi on retrouve le programme zebra plus loin.
C'est un ensemble de démons qui coopèrent pour définir les tables de routage employées par le noyau Linux, chaque protocole de routage (notamment BGP, OSPF, RIP) disposant de son propre démon. Le démon zebra centralise les informations reçues des autres démons (bgpd, ospfd, ospf6d, ripd, ripngd et babeld) et gère les tables de routage statiques.
On active un démon en modifiant le fichier /etc/quagga/daemons et en créant dans le répertoire /etc/quagga/ son fichier de configuration, qui doit porter son nom suivi de .conf et appartenir à l'utilisateur quagga et au groupe quaggavty — dans le cas contraire, le script /etc/init.d/quagga n'invoquera pas ce démon.
La configuration de chacun de ces démons impose de connaître le fonctionnement du protocole de routage concerné. Il n'est pas possible de tous les détailler ici, mais sachez que le manuel au format info du paquet quagga-doc n'est pas avare d'explications. Par souci d'ergonomie, il est aussi possible de consulter ce manuel au format HTML à l'adresse suivante :
Par ailleurs, la syntaxe est très similaire à l'interface de configuration d'un routeur traditionnel et un administrateur réseau s'adaptera rapidement à quagga.