BGP Route Reflector Roles
BGP Route Reflector normally has three kinds of peers
- EBGP Peer
- Client Peer ( neighbor 1.2.3.4 route-reflect-client )
- Non-client Peer ( no neighbor 1.2.3.4 route-reflect-client)
Route Reflector can learn from or advertise to all three kinds of peers. However, non-client peer can NOT learn from or advertise to non-client peer. As we can see from the following diagram, Since R3 is non-client, it can NOT advertise route to R4, which is also non-client peer.
There are two ways to solve this problem.(Of course, many ways can be done to implement this.)
One is to make R3 as Client Peer. Since R3 is Client Peer, it will advertise route to R4.
The other is, we make R3 as another RR and make R4 and R2 as Client Peer. If we don’t make R2 as R3′s Client Peer, R2 is non-client peer with R3. Since R3 is RR, R3 is non-client peer with R2. If R3 has no neighbor relationship with R1, then two non-client peer can NOT advertise to each other. Therefore, we make R2 as Client Peer with R3.
