> Em 23/01/2017, à(s) 11:50, Renato Botelho <rbga...@gmail.com> escreveu: > >> On 23 Jan 2017, at 10:23, Jean Milanez Melo <jm...@freebsdbrasil.com.br> >> wrote: >> >> Bom dia, >> >> No FreeBSD (e em sistemas BSD no geral), o Bird usa a route flag PROTO1 para >> identificar as suas rotas. O OpenBGP usa a mesma flag, então isso causa uma >> bagunça geral nas rotas. >> >> Existe a possibilidade de mudar o Bird para usar a flag PROTO2 ou PROTO3 e >> acabar com esse conflito. Porém não é uma opção de compilação, você precisa >> alterar no código fonte e recompilar. >> >> Para isso edite o arquivo krt-sock.c do codigo fonte do Bird e altera as >> seguintes linhas: >> >> msg.rtm.rtm_flags = RTF_UP | RTF_PROTO2; >> >> u32 self_mask = RTF_PROTO2; >> >> Após isso você conseguirá rodar Bird (fazendo OSPF) e OpenBGP (fazendo BGP) >> na mesma maquina. > > > Interessante a sua análise, será que o pessoal do Bird não aceitaria um patch > que permitisse definir isso em tempo de compilação ou até mesmo via config? > Ia deixar a vida mais simples... > >
Não sei, mas é algo que poderia ser colocado facilmente no port do FreeBSD. Bastaria verificar o conflito com o openbgpd e aplicar o patch nesses casos. Eu não fiz por falta de tempo, mas quem se interessar pode ficar a vontade para submeter. Já rodamos essa alteração há anos sem problemas. -- Atenciosamente Jean Milanez Melo FreeBSD Brasil LTDA Fone: (31) 3516-0800 http://www.freebsdbrasil.com.br <http://www.freebsdbrasil.com.br/> ------------------------- Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd