Opa Matheus! Blz? Na versade esse não é o caso de ECMP ou do radix, pois o fbsd suporta sim duas rotAs com destinos diferentes, mas precisa ser setada a metrica da rota, que no caso do openbsd ele chama de prioridade(48 se não me engano no caso do ospf). O problema é que o openospf no freebsd não seta a metrica/prioridade. Se alguém aí estiver com vontade pode se arriscar a fazer um patch que marque a metrica no kernel e na hora do ospf apagar a rota apague aquela com a metrica usada apenas pelo ospf. O caso do quagga é que ele tem um processo que controla todas as rotas que serão inseridas no kernel, já o openbgp/ospf lidam diretamente com a fib
Em sábado, 11 de fevereiro de 2012, Matheus Cucoloto< matheuscucol...@gmail.com> escreveu: > Opa. > > Vamos aos fatos primeiro: > > O OpenBSD aceita multiplas rotas para um mesmo destino usando a metrica de > prioridade. > > No FreeBSD isso é um sonho meu de longa data (Louvado seja o RADIX_MPATH > quando estiver estavel), pois no FreeBSD é uma rota na tabela fib e acabou. > (sim sim sim existe multiplas fib mas acredito que não é o caso.) > > Ja aceitei o fato de que vou ter que esperar o RADIX estabilizar para ter > ECMP, mas eu enrosquei em uma dificuldade com o uso do Openospf ontem. > > O cenário é um BSD 9-stabe com OpenOSPF e duas interfaces WAN falando ospf. > > wan1 master > wan2 backup > > As duas wans recebem os mesmos anuncios, porém a wan1 sempre é eleita a > melhor rota (ok ta certo!). > > Quando a wan1 cai o correto é mudar as rotas para o Wan2, entretanto > quando o openospf vai fazer alteração na fib do FreeBSD ele da um delete > nas rotas diretamente conectadas do BSD e com isso para a comunicação com o > router da wan2. > > Se eu mudar a prioridade (wan2 sendo o master), acontece a mesma coisa! > > Sabendo dos fatos mensionados acima, eu pergunto, será que o OpenOspf > portado não esta prevendo que o OpenBSD manipula a tabela de roteamento > diferentemente do FreeBSD? ou será que existe alguma flag que corrige isso? > ou então, será que ta tão errada a minha configuração? > > No mesmo ambiente sem desligar o BSD dei um pkg_delete openospf e um make > install quagga, uns 4 comandos no telnet do quagga e o ospf levantou em > cima do quagga e não apresentou nenhum problema na manipulação quando ele > vai mudar a tabela de roteamento. > > Qualquer dica é valida! > > Abraços > > cat ospfd.conf > > router-id 10.0.0.1 > redistribute connected > redistribute static > fib-update yes > spf-delay 1 > spf-holdtime 5 > > area 0.0.0.0 { > > interface vlan10:172.16.0.1 { > hello-interval 10 > metric 1 > retransmit-interval 5 > router-dead-time 40 > router-priority 1 > transmit-delay 1 > auth-type none > } > > > interface vlan20:172.17.0.1 { > hello-interval 10 > metric 200 > retransmit-interval 5 > router-dead-time 40 > router-priority 1 > transmit-delay 1 > auth-type none > } > > } > > > > -- > ----------------------------------------------- > Matheus Cucoloto > ------------------------- > Histórico: http://www.fug.com.br/historico/html/freebsd/ > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd > -- /* * Klaus Schneider */ ------------------------- Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd