Route Reflection

From CCIE Study Wiki

Jump to: navigation, search


Using BGP routers as Route Reflectors removes the need for a BGP network to have a full mesh of iBGP peers.

Theory

Contents

Route reflectors allow you to have a partial mesh of iBGP peers. Some routers are configured as RR servers; these servers are allowed to learn iBGP routes from their clients and then advertise them on to other iBGP peers. Routers not configured as RRs behave as normal iBGP peers, they are not even aware of the RR.


Route advertisement with the route reflector's neighbors depend on the location from which a prefix is learned:

  • Learned from a client - Route is advertised to both clients and non-clients
  • Route learned from non-client - Route advertised to clients, but not non-clients
  • Route learned from eBGP - Advertised to both

Typically, RRs are fully meshed with other RRs, as well as with any non-RR client routers.

  • A route reflector and it's clients are referred to as a cluster.


RRs use several tools to prevent loops:

  • CLUSTER _LIST - RRs add their cluster ID into an attribute called CLUSTER_LIST before sending an update. When receiving an update, RRs discard prefixes in which their cluster id appears. Acts like an AS_PATH for confederations.
  • ORIGINATOR_ID - This PA lists the RID of the first iBGP peer to advertise this route into the AS, if a router sees its own BGP ID in a received route, it does not use or propagate the route
  • Only advertising the best routes - RR will reflect a route only if it is considered "best" in its own BGP table, limiting the routes reflected by the RR.

Commands

  • neighbor {ip-address | peer-group-name} route-reflector-client (router) - configures the local router as a route reflector and the specified BGP neighbor as a route reflector client.
  • bgp cluster-id id (router) - If the cluster has more then one route reflector, a cluster ID must be configured on the route reflectors so they can recognize routes that have been sent from each other.

Default Settings

  • The RR cluster id by default is the BGP RID, but can be manually set

Verification

  • Nothing listed yet

Troubleshooting, Tips, and Tricks

Online Resources






Have something to contribute? See a mistake on this page? Have a hint or a link to share?
The CCIE Study Wiki is open to everyone to edit! All you need to do is to create an account to start contributing.
Please be sure to follow our posting guidelines when editing the wiki.

Maybe you have just have some thoughts or suggestions for this entry?
Use the Discussion link on the top or bottom menu to create or join the CCIE forum post on this topic.
You can also go straight to the CCIE Forums and start a new discussion in the forum of your choice.

If you'd rather just contact us with your thoughts, we'd love to hear what you have to say.

This page was last modified on 20 January 2010, at 16:47. This page has been accessed 648 times.