[GTER] Centos + Quagga + UTRS - sem rota no kernel

Leonardo leonardo.porto at iw.net.br
Thu May 12 15:07:26 -03 2016


Olá pessoal,

Estou usando um softrouter com Centos + Quagga e configurei um sessão 
com o UTRS.
Tudo aparenta estar ok, recebo as rotas, os filtros estão corretos porém 
nenhuma rota é aplicada ao kernel.

Segue abaixo uma rota de teste recebida pra exemplificar:

*> 198.51.100.2/32  192.0.2.1                              0 64496 i

# show ip bgp 198.51.100.1/32
BGP routing table entry for 198.51.100.1/32
Paths: (1 available, best #1, table Default-IP-Routing-Table, not 
advertised to EBGP peer)
   Not advertised to any peer
   64496
     192.0.2.1 from 154.35.32.141 (154.35.32.141)
       Origin IGP, localpref 100, valid, external, best
       Community: 64496:0 no-export

# show ip route 198.51.100.1/32
Routing entry for 198.51.100.1/32
   Known via "bgp", distance 20, metric 0, best
     192.0.2.1 (recursive

# show ip route 192.0.2.1
Routing entry for 192.0.2.1/32
   Known via "static", distance 1, metric 0, best, blackhole
   * directly connected, Null0

Quando consulto a rota via linha de comando ela não existe (o blackhole 
sim):

# ip route show 198.51.100.1
# (nenhum resultado)
# ip route show 192.0.2.1
blackhole 192.0.2.1  proto zebra

Andei lendo algo sobre um BUG no Quagga que não implementa a rota porque 
o destino 192.0.2.1 é reservado, então alterei o 'route-nap' de entrada 
para forçar um IP válido como netx-hop (e um blackhole para ele):

# show ip bgp 198.51.100.1/32
BGP routing table entry for 198.51.100.1/32
Paths: (1 available, best #1, table Default-IP-Routing-Table, not 
advertised to EBGP peer)
   Not advertised to any peer
   64496
     187.0.152.x from 154.35.32.141 (154.35.32.141)
       Origin IGP, localpref 100, valid, external, best
       Community: 64496:0 no-export

# show ip route 198.51.100.1/32
Routing entry for 198.51.100.1/32
   Known via "bgp", distance 20, metric 0, best
     187.0.152.x (recursive

# show ip route 187.0.152.x
Routing entry for 187.0.152.x/32
   Known via "static", distance 1, metric 0, best, blackhole
   * directly connected, Null0

Mas novamente quando consulto na linha de comando a rota não existe:

# ip route show 198.51.100.1
# (nenhum resultado)
# ip route show 187.0.152.x
blackhole 187.0.152.x  proto zebra

Alguma ideia?

Leonardo



More information about the gter mailing list