Hello, I am seeing some BGP VPNv4 routes staying populated in the RIB of route-reflector clients even after dropping the originating neighbor.
I'm on OpenBSD 6.4, running MPLS L3VPN. I have 2 IBGP route-reflectors, both OpenBSD 6.4. I run OSPF to distribute Loopbacks into an Area (100) We run Cisco devices for our Provider Edge installed on site at Customer Premise. All MPLS PE devices neighbor with both route reflectors. My bgpd.conf from the route reflectors: =================================================== ASN="64670" # global configuration AS $ASN router-id 172.16.16.212 nexthop qualify via default group "IBGP" { remote-as $ASN announce IPv4 vpn route-reflector 172.16.16.212 local-address 172.16.16.212 neighbor 100.92.64.0/18 { } } # IBGP: allow all updates to and from our IBGP neighbors allow from any allow to any =================================================== bgpd.conf from an OpenBSD PE: =================================================== ASN="64670" # global configuration AS $ASN router-id 100.92.127.121 rdomain 2 { rd 64670:37 import-target rt 64670:37 export-target rt 64670:37 # advertise summary of tenant Subnet: network 172.29.21.0/24 # Redistribute from OSPF (Priority 32) network inet priority 32 depend on mpe1 } group "IBGP" { remote-as $ASN announce IPv4 vpn set rtlabel FROM_BGP local-address 100.92.127.121 neighbor 172.16.16.211 { descr "bgp-rr-01" } neighbor 172.16.16.212 { descr "bgp-rr-02" } } # IBGP: allow all updates to and from our IBGP neighbors allow from ibgp allow to ibgp =================================================== The problem comes if I shutdown one of my Premise equipment PE devices, or an OpenBSD PE, on the other OpenBSD PEs that remain up, they still show the routes that were advertised by the now shutdown device. If I log into a route reflector and run a "bgpctl show rib" those routes are no longer there as i expected, though they persist at the OpenBSD reflector clients. Example output after shutting down the 100.92.127.21 Cisco PE observed from the OpenBSD PE that is listening to 64670:37 rt/rd: flags: * = Valid, > = Selected, I = via IBGP, A = Announced, S = Stale, E = Error origin validation state: N = not-found, V = valid, ! = invalid origin: i = IGP, e = EGP, ? = Incomplete flags ovs destination gateway lpref med aspath origin I*> N rd 64670:37 192.168.11.0/24 100.92.127.21 100 2 ? I* N rd 64670:37 192.168.11.0/24 100.92.127.21 100 2 ? I*> N rd 64670:37 192.168.15.0/24 100.92.127.21 100 2 ? I* N rd 64670:37 192.168.15.0/24 100.92.127.21 100 2 ? I*> N rd 64670:37 192.168.20.0/24 100.92.127.21 100 3 ? I* N rd 64670:37 192.168.20.0/24 100.92.127.21 100 3 ? I*> N rd 64670:37 192.168.100.0/24 100.92.127.21 100 2 ? I* N rd 64670:37 192.168.100.0/24 100.92.127.21 100 2 ? I*> N rd 64670:37 192.168.110.0/24 100.92.127.21 100 3 ? I* N rd 64670:37 192.168.110.0/24 100.92.127.21 100 3 ? I*> N rd 64670:37 192.168.150.0/24 100.92.127.21 100 2 ? I* N rd 64670:37 192.168.150.0/24 100.92.127.21 100 2 ? I*> N rd 64670:37 192.168.200.0/24 100.92.127.21 100 2 ? I* N rd 64670:37 192.168.200.0/24 100.92.127.21 100 2 ? Shouldn't those routes disappear once the 100.92.127.21 router is shutdown? Thanks for any help you all have to offer! -Henry