cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
611
Views
0
Helpful
2
Replies

BGP route reflector

omar.elmohri
Level 1
Level 1

What's the role of using route reflector ?

2 Replies 2

Harold Ritter
Level 12
Level 12

Omar,

There is a rule in BGP that prevents a BGP peer to advertise an update to a iBGP peer if this same update has been received via iBGP. This rule is there to avoid routing loops inside a single AS. Before RFC1966, this restriction forced all bgp peers within the same AS to be fully meshed. RFC1966 defined the concept of route reflection to relax this restriction.

Please refer to RFC 1966 to learn more about how route reflection solves the routing loop issue.

http://www.ietf.org/rfc/rfc1966.txt?number=1966

Regards

Harold Ritter
Sr Technical Leader
CCIE 4168 (R&S, SP)
harold@cisco.com
México móvil: +52 1 55 8312 4915
Cisco México
Paseo de la Reforma 222
Piso 19
Cuauhtémoc, Juárez
Ciudad de México, 06600
México

Giuseppe Larosa
Hall of Fame
Hall of Fame

Hello Omar,

the BGP route reflector feature allows to relax the need for a full mesh by providing some fields (BGP attributes indeed) that allow to detect a routing loop within a single AS:

the Originator-Id contains the BGP router-id of the router that originated an advertisement

the Cluster-list provides a list of all the "reflections" that an advertisement has experienced: it is made as a list of BGP router-ids of BGP route-reflectors (or of cluster-ids that have the same form of dotted decimal)

In this way a router in receiving different "copies" of the same advertisement can decide what info is more reliable.

And BGP route reflector servers can realize that there is no need to propagate an advertisement that has already been "reflected" by the twin reflector (the same cluster-id)

All starts from the fact that the AS path attribute is not modified within a single AS domain.

So somewhat similar mechanisms to trace the story of an advertisement inside an AS has been introduced with BGP route reflectors.

Hope to help

Giuseppe