Hi Henry, How long are you leaving the sessions down for on the PE router ? are you leaving the sessions down past the hold time value on the neigbour of the router that you are shutting down. are you doing a graceful shutdown? or are you simply rebooting the neigbour if im not mistaken I dont think the neighbour would withdraw the routes until the hold time has expired ... im subject to correction on this one... but it is the behaviour I have empirically observed on the bgp routers that i manage I hope this helps Tom Smyth
On Mon, 8 Apr 2019 at 22:11, Henry Bonath <[email protected]> wrote: > > 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 > -- Kindest regards, Tom Smyth The information contained in this E-mail is intended only for the confidential use of the named recipient. If the reader of this message is not the intended recipient or the person responsible for delivering it to the recipient, you are hereby notified that you have received this communication in error and that any review, dissemination or copying of this communication is strictly prohibited. If you have received this in error, please notify the sender immediately by telephone at the number above and erase the message You are requested to carry out your own virus check before opening any attachment.

