# 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