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 es un conjunto de demonios que cooperan entre sí para definir las tablas de enrutamiento utilizadas por el núcleo Linux; cada protocolo de enrutamiento (BGP, OSPF y RIP siendo los más notables) provee su propio demonio. El demonio zebra
recolecta la información de los otros demonios y administra las tablas de enrutamiento estático de forma acorde. Los otros demonios son bgpd
, ospfd
, ospf6d
, ripd
, ripngd
, isisd
y babeld
.
Puede activar demonios mediante la edición el archivo /etc/quagga/daemons
y creando el archivo de configuración apropiado en /etc/quagga/
; debe nombrar este archivo de configuración según el demonio, con una extensión .conf
y debe pertenecer al usuario quagga
y al grupo quaggavty
para que el script /etc/init.d/quagga
ejecute el demonio.
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
.