openbgpd / openospf / carp / vlan (on 7.2) trouble

Ask Bjørn Hansen ask at develooper.com
Tue May 25 09:25:19 UTC 2010


Hi,

Since upgrading from openbgpd 4.5 to 4.7 (tried 4.6, too with bad results) openbgpd doesn't work on my vlan interface.  I have two routers (10.0.100.2 and .3).  That network is on vlan2; with carp2 running .1.

Running .3 on 4.6 or 4.7 makes it immediately lose it's route to the 100.0/24 network when bgpd starts.  bgpd is announcing 10.0.100.0/24 (and understands that it's a locally routed network, according to bgpctl show ip bgp, see below).

... but somehow the routing able gets changed to have that network routed to 10.0.100.2 (the other router, running 4.5) instead of 0.0.0.0/vlan2.  I can't even ping 10.0.100.3 (the vlan2 IP) from the box itself.  If I ping that IP from a box on a different network it works.

Also, I can restore the route with

route del -net 10.0.100.0/24 10.0.100.2
route add -net 10.0.100.0/24 -interface vlan2

... but as soon as bgpd reconnects it will mess it up again.

Any ideas?  Am I doing it wrong?  I understand that bgpd is exchanging the routes; but until v4.5 it'd keep the local interface as a preference.  What's the proper forum to for the FreeBSD openbgpd port?   I can't even find a changelog for the different versions...

For what it's worth - on a non-vlan, non-carp interface in another otherwise similar setup it's working ok with 4.6 and 4.7.


 - ask

gw-b.dev# bgpctl show ip bgp
flags: * = Valid, > = Selected, I = via IBGP, A = Announced
origin: i = IGP, e = EGP, ? = Incomplete

flags destination          gateway          lpref   med aspath origin
AI*>  10.0.100.0/24        0.0.0.0            100     0 i
*>    10.0.201.0/24        10.77.80.6         100    30 64701 i


gw-b.dev# netstat -rn | grep 10.0.100
10.0.100.0/24      10.0.100.2         UGC         5      186  vlan2
10.0.100.1         10.0.100.2         UGHW3       0        3  vlan2   3053
10.0.100.3         10.0.100.2         UGHW3       0        1  vlan2   3522
10.0.100.13        10.0.100.2         UGHW3       0       34  vlan2   3599
10.0.100.103       10.0.100.2         UGHW3       0       32  vlan2   3583
10.0.100.104       10.0.100.2         UGHW3       0        4  vlan2   3565



More information about the freebsd-net mailing list