10.4. Enrutamiento dinámico
Actualmente, la herramienta de referencia para enrutamiento dinámico es quagga
, del paquete con un nombre similar; solía ser zebra
hasta que se detuvo el desarrollo de este último. Sin embargo, quagga
mantuvo los nombres de los programas por cuestiones de compatibilidad, lo que explica el uso de zebra
a continuación.
Quagga is a set of daemons cooperating to define the routing tables to be used by the Linux kernel; each routing protocol (most notably BGP, OSPF and RIP) provides its own daemon. The zebra
daemon collects information from other daemons and handles static routing tables accordingly. The other daemons are known as bgpd
, ospfd
, ospf6d
, ripd
, ripngd
, and isisd
.
Daemons are enabled by create the /etc/quagga/daemon.conf
config file, daemon being the name of the daemon to use; this file must belong to the quagga
user and group in order for the /etc/init.d/zebra
script to invoke the daemon. The package quagga-core provides configuration examples under /usr/share/doc/quagga-core/examples/
Para configurar cada uno de estos demonio necesita conocer el protocolo de enrutamiento en cuestión. No podemos describir en detalle aquí a estos protocolos, pero el paquete
quagga-doc provee una explicación extensa en forma de archivos
info
. Puede navegar los mismos contenidos en formato HTML en el sitio web de Quagga:
Además, la sintaxis es muy parecida a la configuración de una interfaz estándar de un router, y los administradores de red la adaptarán rápidamente a quagga
.