In this example there are
- Route Reflectors
- Route Reflecor Clients
- Non Clients to Route Reflectors
In a normal enviroment all iBGP neighbors must be fully meshed. There are two exeptions to this rule.
- Route-Reflection
- Confederation
iBGP neigbors do not advertise routes learned from another iBGP neighbor to prevent loops. Therefore it is needed, that all iBGP neighbors are full meshed.
A route reflector will pass prefixes learned from BGP neighbors to
Advertisement is as follows:
if a client is an EBGP neighbor, all prefixes learned from the peer, will be advertised to all other peers
if a route is received from a client peer, the route is advertised to all client peers
if a route is received from a non-client peer, it is candidate to be advertised on all client peers. Sometime the route will not be advertised, when for example the route is not the „best“ path, or the route is part of a community not to be advertised.
to be continued….