The ACI fabric makes use of route reflectors (MP-BGP) to distribute external routes within the fabric. To enable route reflectors in the ACI fabric, you must select the spine switches that will reflect routes, and you will need to configure a BGP autonomous system number for the fabric. Once route reflectors have been enabled, you will be able to configure L3 connectivity outside of the fabric.
Configuration – Prior to APIC 3.0
To configure the ACI Fabric BGP Route Reflectors, do the following:
- Go to Fabric > Fabric Policies > Pod Policies > Policies > BGP Route Reflector default.
Configure the BGP AS# 65001 and the Spines that you will use as your BGP Route Reflectors.

2. Go to Fabric > Fabric Policies > Pod Policies > Policy Groups > Create Pod Policy Group
Name: My_Pod_Policy
BGP Route Reflector Policy: default

3. Go to Fabric > Fabric Policies > Pod Policies > Profiles > Pod Profile default
Name: default
Blocks: 1 (or ALL for MultiPod)
Policy Group: My_Pod_Policy

Configuration – APIC 3.0(1k) and later
To configure the ACI Fabric BGP Route Reflectors, do the following:
- Go to System > System Settings > BGP Route Reflector.
Configure the BGP AS# 65001 and the Spines that you will use as your BGP Route Reflectors.

Verification
Verify that BGP is running on the LEAFs by issuing the following command: show bgp sessions vrf overlay-1
If BGP was NOT configured correctly, this is what you will see:
If BGP was successfully configured, this is what you will see:
Sample XML Configuration
what will be the aci spine behavior without RR?.can anyone explain that?
thanks
vijaypandey8982@gmail.com
Vijay – Spines that are not assigned as BGP-RRs will act as normal BGP peers and receive reflected routes from the Spines that are configured as the BGP-RRs. The main purpose for the BGP-RR in ACi is to reflect the user-defined Overlay routes coming in from outside of the fabric via the L3outs. Does that help?