Hi, I've got a curious problem with a test I've been doing with bgpd on 4.7 release. Hopefully someone can point out where I am going wrong.
Test Layout : BSD01 -> EBGP01 BSD02 -> EBGP01 BSDxx are both 4.7 release BGP speakers in private ASN 64550 (OSPF running between them as IGP) EBGP01 is a non OpenBSD BGP speaker in private ASN 65432 (just sending default route for test purposes) BSD01 does not appear to be receiving routes from BSD02 (in this case, it should be learning a higher pref default route from BSD02 over IBGP) on BSD01 : # bgpctl show sum Neighbor AS MsgRcvd MsgSent OutQ Up/Down State/PrfRcvd BSD02 64550 19 19 0 00:15:25 0 EBGP BOX 65432 20 19 0 00:17:09 1 #bgpctl show rib *> 0.0.0.0/0 172.16.99.254 400 0 65432 i on BSD02 : # bgpctl show sum Neighbor AS MsgRcvd MsgSent OutQ Up/Down State/PrfRcvd BSD01 64550 121 125 0 00:20:25 1 EBGP BOX 65432 1163 1188 0 01:17:09 1 #bgpctl show rib I*> 0.0.0.0/0 172.16.99.254 400 0 65432 i * 0.0.0.0/0 172.16.99.254 100 0 65432 i bgpd.conf from BSD01 : PEER_ASN="65432" LOCAL_ASN="64550" MY_ID="192.168.152.1" REMOTE_IP="172.16.99.254" IBGP_PEER="192.168.152.2" LO1_IP="192.168.152.1" AS $LOCAL_ASN router-id $MY_ID holdtime 180 holdtime min 3 fib-update yes group "transit 65432" { set localpref 400 remote-as $PEER_ASN neighbor $REMOTE_IP { descr "EBGP BOX" announce self } } group "IBGP Mesh" { remote-as $LOCAL_ASN local-address $LO1_IP neighbor $IBGP_PEER { descr "BSD02" } } bgpd.conf from BSD02 : PEER_ASN="65432" LOCAL_ASN="64550" MY_ID="192.168.152.2" REMOTE_IP="172.16.99.254" IBGP_PEER="192.168.152.1" LO1_IP="192.168.152.2" AS $LOCAL_ASN router-id $MY_ID holdtime 180 holdtime min 3 fib-update yes group "transit 65432" { set localpref 400 remote-as $PEER_ASN neighbor $REMOTE_IP { descr "EBGP BOX" announce self } } group "IBGP Mesh" { remote-as $LOCAL_ASN local-address $LO1_IP neighbor $IBGP_PEER { descr "BSD01" } }