I found an annoying issue in the Jun 3 -current bgpd.
The interface address for em1 never gets propagated into
rt 686:3 via BGP if configured in this order:
# ifconfig em1 192.168.1.1/24 rdomain 1
# ifconfig mpe1 172.20.254.1 mplslabel 111 rdomain 1
# /etc/rc.d/ldpd start
# /etc/rc.d/bgpd start
Now, if I simply execute this command again:
# ifconfig em1 192.168.1.1/24 rdomain 1
then the 192.168.1.0/24 network gets propagated via BGP
l3vpn target 686:3 and everything looks normal.
The issue seems to be bgpd reliably finding existing
connected routes in rdomains ?
bgpd.conf:
AS 686
router-id 172.20.254.1
listen on 172.20.254.1
rdomain 1 {
descr "test-vrf"
rd 686:3
import-target rt 686:3
export-target rt 686:3
depend on mpe1
network inet connected
network inet static
}
group INTERNAL {
announce IPv4 unicast
announce IPv4 vpn
remote-as 686
local-address 172.20.254.1
neighbor 172.20.254.2
}