10.4. Roteamento Dinâmico
A ferramenta de referencia para roteamento dinâmico é atualmente o quagga
, do pacote de nome similar; costumava ser o zebra
até que seu desenvolvimento foi descontinuado. Contudo, o quagga
mantém os nomes dos programas por questões de compatibilidade, o que explica os comandos zebra
abaixo.
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/
A configuração de cada um desses daemons requer conhecimento do protocolo de roteamento em questão. Esses protocolos não podem ser descritos em detalhes aqui, mas o
quagga-doc provê uma ampla explanação na forma de um arquivo
info
. O mesmo conteúdo talvez seja mais fácil de manusear em HTML no website do Quagga:
Adicionalmente, a sintaxe é muito próxima a uma interface de configuração de um roteador padrão, e administradores de rede irão se adaptar rapidamente ao quagga
.