[GTER] RES: Team-Cymru Bogon + Quagga

Eduardo Schoedler eschoedler at viavale.com.br
Wed Apr 13 14:52:41 -03 2011


Em 12/04/2011 20:32, Eduardo Schoedler escreveu:
> 
> Em 12/04/2011, às 19:25, "Bruno L F Cabral" <bruno at openline.com.br>
> escreveu:
> 
> > Em Ter, Abril 12, 2011 6:16 pm, Eduardo Schoedler escreveu:
> >> Alguém usa Quagga no Freebsd ?
> >> A última versão do ports (quagga-0.99.17_7) começou a dar problemas
> com o
> >> Team-Cymru, onde o next-hop é o endereço 192.0.2.1/32.
> >> A mensagem é "DENIED due to: martian next-hop".
> >
> > Voce tem esse IP na sua maquina?
> >
> Sim, em uma interface disc10 (discard do freebsd).

Tentei colocando 1 ip do meu bloco em outra interface disc, mesmo erro.
Porém, tentei sem usar interface disc (somente uma rota estática para Null0), funcionou!

O mais estranho é que no código fonte do quagga, ele só filtra Classe E e ip 0.0.0.0:

/* IPv4 unicast next hop check.  */
/* Next hop must not be 0.0.0.0 nor Class E address.  Next hop
  must not be my own address.  */
if (bgp_nexthop_self (afi, &new_attr)
   || new_attr.nexthop.s_addr == 0
   || ntohl (new_attr.nexthop.s_addr) >= 0xe0000000)
{
  reason = "martian next-hop;";
  goto filtered;
}


Abs.

--
Eduardo Schoedler




More information about the gter mailing list