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

Ask Bjørn Hansen ask at
Tue May 25 09:53:21 UTC 2010


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 ( 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 (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 (the other router, running 4.5) instead of  I can't even ping (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
route add -net -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 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*>            100     0 i
*>         100    30 64701 i netstat -rn | grep 10.0.100         UGC         5      186  vlan2         UGHW3       0        3  vlan2   3053         UGHW3       0        1  vlan2   3522         UGHW3       0       34  vlan2   3599         UGHW3       0       32  vlan2   3583         UGHW3       0        4  vlan2   3565

More information about the freebsd-stable mailing list