BGP Route Reflector: High-Availability Design and Deployment
BGP Route Reflector (RR) architecture for scalable iBGP deployments (>20 routers). Replaces the iBGP full mesh, where N(N-1)/2 sessions become unmanageable. RR deployment as a high-availability cluster. Production RR design and deployment guide for 2026.
The full-mesh challenge
- iBGP rule: routes learned through iBGP are not re-advertised to iBGP peers
- Full-mesh approach: N(N-1)/2 sessions
- 50 routers = 1225 iBGP sessions! Unmanageable
- Solution: Route Reflectors or Confederations
Route Reflectors
- RR = dedicated router that reflects iBGP routes to its clients
- RR client: 1 session to the RR
- RR non-client: standard iBGP peer
- Scalability: RRs reduce the total to 2N sessions (with 2 RRs)
RR cluster
- Minimum of 2 RRs for redundancy
- Shared Cluster-ID for loop prevention
- Clients must peer with both RRs
- Same Originator-ID on the RRs to prevent loops
RR placement
- Topology: place the RR at the core to minimize path length
- Redundancy: 2-4 RRs per POP or DC
- Performance: dedicated RRs (rather than functions co-located on a P router)
Cisco IOS-XR configuration
- router bgp 65001
- neighbor-group RR-CLIENTS
- remote-as 65001
- update-source Loopback0
- route-reflector-client
- cluster-id 1.1.1.1
- neighbor 10.0.0.10 use neighbor-group RR-CLIENTS
- neighbor 10.0.0.11 use neighbor-group RR-CLIENTS
Juniper configuration
- set protocols bgp group RR-CLIENTS type internal
- set protocols bgp group RR-CLIENTS local-address 10.0.0.1
- set protocols bgp group RR-CLIENTS cluster 1.1.1.1
- set protocols bgp group RR-CLIENTS neighbor 10.0.0.10
BGP ORR (Optimal RR)
- A conventional RR may advertise a non-optimal best path to a remote client
- ORR: the RR calculates the best path FROM THE CLIENT'S PERSPECTIVE
- Uses the client's IGP metrics
- Recommended when the RR is not topologically central
RR monitoring
- show bgp summary: session status
- show bgp cluster
- Metrics: number of reflected routes, memory utilization, and RR CPU utilization
Order from OPTINOC
Enterprise/ISP BGP RR design. Cisco IOS-XR and Juniper MX. Training and implementation. Quote within 48 hours.
