[77043] in North American Network Operators' Group

home help back first fref pref prev next nref lref last post

Re: IBGP Question --- Router Reflector or iBGP Mesh

daemon@ATHENA.MIT.EDU (David Barak)
Wed Jan 12 07:20:43 2005

Date: Wed, 12 Jan 2005 04:20:14 -0800 (PST)
From: David Barak <thegameiam@yahoo.com>
To: nanog@merit.edu
In-Reply-To: <0e0901c4f87d$99768ba0$6401a8c0@alexh>
Errors-To: owner-nanog-outgoing@merit.edu



--- Alexei Roudnev <alex@relcom.net> wrote:

> 
> Are you sure? RR should just distribute routes.
> 
> RR do not make any route decisions, and (btw) iBGP
> do not make route
> decisions - they are mostly based on IGP routing.
> All iBGP + RR are doing
> is:
> - tie external routes to internal IP;
> - distribute this information using iBGP mesh, RR's
> etc.
> - receive this information and set up routing using
> internal IP (which are
> routed by IGP protocls).
> 
> End routers receives iBGP routes and uses IGP (OSPF
> or EIGRP or anything you
> use) for route decisions (of course, we can image
> exceptions, but normally ,
> it works so that all decisions are based on IGP
> routing). Most important
> decisions are done , where routes are emitted from
> EBGP into iBGP, others -
> by iGP; which decisions are done by RR's themself?

The primary decision made by a route-reflector is the
same decision which would be made by multiple routers
in an iBGP full-mesh: which exit point should this
router use to reach a specific netblock.

Leaving aside for the moment any manipulation of
multipath, each router will run the BGP route
selection algorithm on each route learned.  If
multiple routes are learned to a given destination,
only one will be inserted into the RIB.  The standard
behavior for a router is to only pass on those routes
which have been accepted into the RIB.

So if you have this network

C1 -R1--R2-C2
     |   |
C1 -R3--R4-C3

And R1 is the only route-reflector (yeah, yeah, bad
design - it's just an example), R4 will only learn
about the path to C1 through R1, and might route
traffic along the R4->R2->R1->C1 path rather than
along the R4->R3->C1 path which would be preferred by
an iBGP full-mesh.

The upshot of this is the following (drumroll):
route reflectors are a wonderful thing, but make sure
that their topology reflects and respects your
underlying IP network topology.  If you don't, you can
get unpleasant consequences.



=====
David Barak
Need Geek Rock?  Try The Franchise: 
http://www.listentothefranchise.com


		
__________________________________ 
Do you Yahoo!? 
Yahoo! Mail - Helps protect you from nasty viruses. 
http://promotions.yahoo.com/new_mail

home help back first fref pref prev next nref lref last post