Product SiteDocumentation Site

10.5. Roteamento dinâmico

A ferramenta de referência para roteamento dinâmico é atualmente frr, do pacote de nome similar; costumava ser quagga e antes deste, zebra, até que seu desenvolvimento foi descontinuado. Contudo, o frr mantém os nomes dos programas por questões de compatibilidade, o que explica os comandos zebra abaixo.
FRR (FRRouting) é 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(s) próprio(s) daemon(s). Os daemons zebra e staticd, que sempre são iniciados, coletam informações a partir de outros daemons e lidam com as tabelas de roteamento estático em conformidade. Os outros daemons são conhecidos como bgpd, ospfd, ospf6d, ripd, ripngd, isisd, etc.
Daemons são ativados ao se criar o arquivo de configuração /etc/frr/daemon.conf, sendo daemon o nome que o daemon utilizará, e editar o arquivo de configuração /etc/frr/daemons. O arquivo de configuração do daemon deve pertencer ao usuário e ao grupo frr com permissões 0640 de forma que o script /etc/init.d/frr ou o arquivo de serviço de systemd frr.service possam invocar o daemon. O pacote frr disponibiliza exemplos de configurações em /usr/share/doc/frr/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 frr-doc provê uma ampla explicação tanto na forma info quanto de arquivos HTML. O mesmo conteúdo talvez seja mais navegável no website do projeto:
Adicionalmente, a sintaxe é muito próxima a uma interface de configuração de um roteador padrão, e administradores(as) de rede irão se adaptar rapidamente ao frr.