[FUG-BR] Openospf, FreeBSD, Rotas diretamente conectadas e ECMP
Klaus Schneider
klausps em gmail.com
Domingo Fevereiro 12 01:40:36 BRST 2012
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<
matheuscucoloto em 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
*/
Mais detalhes sobre a lista de discussão freebsd