Product SiteDocumentation Site

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 é um conjunto de daemons que cooperam para definir as tabelas de roteamento a serem usadas pelo núcleo Linux; cada protocolo de roteamento (mais notadamente BGP, OSPF e RIP) provê seu próprio daemon. O daemon zebra coleta informações a partir de outros daemons e lida com as tabelas de roteamento estático em conformidade. Os outros daemons são conhecidos como bgpd, ospfd, ospf6d, ripd, ripngd, isisd, e babeld.
Daemons são habilitados editando o arquivo /etc/quagga/daemons e criando o arquivo de configuração apropriado em /etc/quagga/; esses arquivos de configuração devem ser nomeados após o daemon, com extensão .conf, e pertencer ao usuário quagga e grupo quaggavty para que o script /etc/init.d/quagga possa invocar o daemon.
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.