Table of Contents
Présentation
Quagga offre la possibilité de faire du routage dynamique au travers des interfaces réseau.
Quagga est un fork de Zebra mais ne se configure pas tout à fait comme ce dernier, c'est pourquoi de nombreux exemples de configuration sur le net ne fonctionnent pas avec quagga.
Configuration de Quagga
Activation des démons
Une fois installé s'assurer que les démons zebra et ripd soient activés dans le fichier /etc/sysconfig/quagga/ :
WATCH_DAEMONS="zebra bgpd ospfd ospf6d ripd ripngd"
Configuration des comptes de connexions
Quagga met en oeuvre deux serveurs l'un sur le port 2601 (le serveur du routeur zebra) l'autre sur le port 2602 (le serveur RIPD)
Indiquer le mot de passe dans les fichiers
/etc/quagga/zebra.conf
hostname tata password titi
/etc/quagga/ripd.conf
hostname toto password titi
Configuration du RIP
Le reste de la configuration se fait exclusivement sur le fichier de configuration /etc/quagga/ripd.conf dont un exemple basique est donné ci dessous :
! -*- rip -*- ! ! RIPd sample configuration file ! ! $Id: ripd.conf.sample,v 1.1.1.1 2002/12/13 20:15:30 paul Exp $ ! hostname toto password titi ! ! debug rip events ! debug rip packet ! router rip version 2 default-information originate route xx.xxx.xxx.xxx/32 network eth0 network eth1 ! !log file /var/log/ripd.log ! !log stdout
- router rip : active le rip
- default-information originate + route xx.xxx.xxx.xxx/32 : est spécifique à quagga et permet de faire du routage statique
- network eth0 : décrit les interfaces sur lesquels faire du RIP
Utilisation des interfaces
Il est possible de se connecter sur chacun des interfaces (le routeur en port 2601 et le RIPd en port 2602)
La vue par défaut lors de la connection est en mode view pour passer en mode modification taper enable
- prompt en mode wiew ripd>
- prompt en mode modification ripd# }}
Connexion au routeur
Se connecter en telnet sur le port 2601
telnet localhost 2601
La connection au routeur permet entre autre de voir la table de routage
show ip route
zebra> show ip route
Codes: K - kernel route, C - connected, S - static, R - RIP, O - OSPF,
I - ISIS, B - BGP, > - selected route, * - FIB route
K>* 0.0.0.0/0 via xx.xxx.xxx.x, eth1
C>* xx.xx.227.0/24 is directly connected, hsi3
C>* xx.xx.228.0/24 is directly connected, hsi2
C>* xx.xx.229.0/24 is directly connected, hsi1
C>* xx.xx.230.0/24 is directly connected, hsi0
C>* xx.xx.231.0/24 is directly connected, hsi4
C>* xx.xx.232.0/24 is directly connected, hsi5
C>* xx.xx.233.0/24 is directly connected, hsi6
C>* xx.xx.234.0/24 is directly connected, hsi7
Connexion au RIPd
Se connecter en telnet sur le port 2602
telnet localhost 2602
La connection au démon permet entre autre de voir la table de RIP
show ip rip
Codes: R - RIP, C - connected, S - Static, O - OSPF, B - BGP
Sub-codes:
(n) - normal, (s) - static, (d) - default, (r) - redistribute,
(i) - interface
Network Next Hop Metric From Tag Time
R(d) 0.0.0.0/0 0.0.0.0 1 self 0
C(i) xx.xx.xxx.0/24 0.0.0.0 1 self 0
R(s) xx.xx.xxx.xxx/32 0.0.0.0 1 self 0
