On Thu, Dec 20, 2018 at 04:52:34PM -0500, Henry Bonath wrote: > Hello, I am having an issue with some route-reflectors I set up to try > to support a new MPLS backbone. > The majority of the MPLS Routers are Cisco IOS, with some of the PE > devices running OpenBSD. > The Route Reflectors are OpenBSD 6.4. The route reflectors are not > neighbors of each other. > > Here is my config: > ================================================ > ASN="1234" > AS $ASN > router-id 172.16.16.211 > > group "IBGP" { > remote-as $ASN > announce IPv4 vpn > route-reflector 172.16.16.211 > local-address 172.16.16.211 > neighbor 100.92.64.0/18 { > } > > } > # IBGP: allow all updates to and from our IBGP neighbors > allow from any > allow to any > > ================================================ > > On the reflectors themselves, if I issue a "bgpctl show rib" I do see > VPNv4 routes, and "bgpctl show summary" I see that I am receiving > prefixes: > ================================================ > RR$ bgpctl show rib > 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 1234:5678 10.25.80.0/24 100.92.127.20 100 0 ? > I N rd 1234:5678 172.29.20.0/24 100.92.127.101 100 0 i > ================================================
These routes are not valid (*) is missing. Which does result in them not being selected and because of that not reflected. At least I would look into that. Normally this is cause because the nexthop is not valid. Maybe you need to add the IGP routes or in the worst case use 'nexthop qualify via default'. > If I do the same on a PE, it shows Zero prefixes received from either > route reflector: > ================================================ > PE$ bgpctl show rib > 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 1234:5678 10.25.80.0/24 100.92.127.20 100 0 ? > AI*> N rd 1234:5678 172.29.20.0/24 rd 0:0 0.0.0.0 100 0 i > [hbonath@hb-mplspe-01]:~$ bgpctl show summ > Neighbor AS MsgRcvd MsgSent OutQ Up/Down > State/PrfRcvd > bgp-rr-02 1234 41 42 0 00:19:08 0 > bgp-rr-01 1234 41 42 0 00:19:08 0 > ================================================ > > What am I missing here? Does it have to do with the flags that the > Route-Reflector is showing? > Thanks in advance! > -- :wq Claudio