[FUG-BR] Configuração OpenBGPD iBGP
Danilo Neves
danilorpneves em bsd.com.br
Terça Dezembro 3 09:14:58 BRST 2013
Bom dia caro colegas;
Estou tendo um problema com uma configuração de iBGP no qual as rotas são
anunciadas, mas eu não consigo pingar entre as unidades.
Na MATRIZ eu anunciei as redes
192.168.1.0/24
192.168.9.0/24
192.168.10.0/24
Configuração MATRIZ
AS 65513
holdtime 90
fib-update no
listen on 10.10.1.2
router-id 10.10.1.2
network 192.168.1.0/24
network 192.168.10.0/24
network 192.168.9.0/24
group "BGPCD" {
remote-as 65513
neighbor 10.10.2.2 {
descr "CD"
local-address 10.10.1.2
announce IPv4 unicast
set nexthop self
set med 10
set localpref 80
}
}
allow from any
allow to any
-----------------------------------------------------------------------------------------------------------
E na FILIAL eu anunciei a rede
192.168.2.0/24
configuração FILIAL
AS 65513
holdtime 90
fib-update no
listen on 10.10.2.2
router-id 10.10.2.2
network 192.168.2.0/24
group "BGPBARROPRETO" {
remote-as 65513
neighbor 10.10.1.2 {
descr "BARROPRETO"
local-address 10.10.2.2
announce IPv4 unicast
set nexthop self
set med 10
set localpref 80
}
}
allow from any
allow to any
-------------------------------------------------------------------------------------------------------------
Acontece é que eu não consigo pingar entre a Matriz e Filial
As minha rotas são anunciadas em ambas as pontas.
MATRIZ
#bgpctl show rib
flags: * = Valid, > = Selected, I = via IBGP, A = Announced, S = Stale
origin: i = IGP, e = EGP, ? = Incomplete
flags destination gateway lpref med aspath origin
AI*> 192.168.1.0/24 0.0.0.0 100 0 i
I*> 192.168.2.0/24 10.10.2.2 80 10 i
AI*> 192.168.9.0/24 0.0.0.0 100 0 i
AI*> 192.168.10.0/24 0.0.0.0 100 0 i
#bgpctl show fib bgp
flags: * = valid, B = BGP, C = Connected, S = Static
N = BGP Nexthop reachable via this route
r = reject route, b = blackhole route
flags prio destination gateway
*B 48 192.168.2.0/24 10.10.1.1
#route get 192.168.2.1
route to: 192.168.2.1
destination: default
mask: default
gateway: 200.202.202.202 (INTERNET)
interface: em0
flags: <UP,GATEWAY,DONE,STATIC>
recvpipe sendpipe ssthresh rtt,msec mtu weight expire
0 0 0 0 1500 1 0
----------------------------------------
FILIAL
#bgpctl show rib
flags: * = Valid, > = Selected, I = via IBGP, A = Announced, S = Stale
origin: i = IGP, e = EGP, ? = Incomplete
flags destination gateway lpref med aspath origin
I*> 192.168.1.0/24 10.10.1.2 80 10 i
AI*> 192.168.2.0/24 0.0.0.0 100 0 i
I*> 192.168.9.0/24 10.10.1.2 80 10 i
I*> 192.168.10.0/24 10.10.1.2 80 10 i
#bgpctl show fib bgp
flags: * = valid, B = BGP, C = Connected, S = Static
N = BGP Nexthop reachable via this route
r = reject route, b = blackhole route
flags prio destination gateway
*B 48 192.168.1.0/24 10.10.2.1
*B 48 192.168.9.0/24 10.10.2.1
*B 48 192.168.10.0/24 10.10.2.1
#route get 192.168.1.1
route to: 192.168.1.1
destination: default
mask: default
gateway: 200.202.202.23 (INTERNET)
interface: msk0
flags: <UP,GATEWAY,DONE,STATIC>
recvpipe sendpipe ssthresh rtt,msec mtu weight expire
0 0 0 0 1500 1 0
---------------------------------------------------------------------
Obs: O gateway da internet foi alterado aqui, por questão de não publicação
do IP.
Outra coisa que reparei é que na exibição da tabela FIB as rotas estão
corretas e já na tabela RIB não está.
A minha rota correta para chegar na filial é 10.10.1.1 e da filial para
matriz é 10.10.2.1.
E quando eu digito o comando "route get" em qualquer unidade é a mesma
coisa que eu não tivesse roteamento e por isso ele joga pra rota default
(internet).
Alguém tem ideia do que seja isso?
Mais detalhes sobre a lista de discussão freebsd