[193362] in North American Network Operators' Group

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

Re: BGP Route Reflector - Route Server, Router, etc

daemon@ATHENA.MIT.EDU (Mike Hammett)
Thu Jan 12 18:01:33 2017

X-Original-To: nanog@nanog.org
Date: Thu, 12 Jan 2017 16:59:26 -0600 (CST)
From: Mike Hammett <nanog@ics-il.net>
Cc: NANOG =?utf-8?B?4oCOW25hbm9nQG5hbm9nLm9yZ13igI4=?= <nanog@nanog.org>
In-Reply-To: <CE815636-561A-4AE9-ABD2-70142D891CAC@bromirski.net>
Errors-To: nanog-bounces+nanog.discuss=bloom-picayune.mit.edu@nanog.org

Your knowledge of OpenBGPd's scalability issues may be a bit dated.=20

1) I'm not sure many would have run into it anyway.=20
2) A patch was submitted and I believe is in a stable release now.=20




-----=20
Mike Hammett=20
Intelligent Computing Solutions=20

Midwest Internet Exchange=20

The Brothers WISP=20

----- Original Message -----

From: "=C5=81ukasz Bromirski" <lukasz@bromirski.net>=20
To: "Justin Krejci" <JKrejci@usinternet.com>=20
Cc: "NANOG =E2=80=8E[nanog@nanog.org]=E2=80=8E" <nanog@nanog.org>=20
Sent: Thursday, January 12, 2017 4:41:20 PM=20
Subject: Re: BGP Route Reflector - Route Server, Router, etc=20


> On 12 Jan 2017, at 21:32, Justin Krejci <JKrejci@usinternet.com> wrote:=
=20
>=20
> Nanog,=20
> [=E2=80=A6]=20

You did some homework. In essence, there=E2=80=99s no immediate problem wit=
h running Quagga or OpenBGPd as=20
RR apart from lack of different knobs and not-so-stellar performance/scalab=
ility. BIRD is grounds up built=20
to act as high-performance BGP daemon, and it=E2=80=99s actually used as RR=
 in live deployments, not only at IXes.=20

> I am wondering if people can point me in the direction to some good resou=
rce material on how to select a good BGP route reflector design. Should I j=
ust dust off some 7206VXR routers to act as route reflectors? Use a few exi=
sting live routers and just add the responsibility of being route reflector=
s, is there a performance hit? Install and run BIRD on new server hardware?=
 Buy some newer purpose built routers (Cisco, Juniper, Brocade, etc) to act=
 as route reflectors and add them to the iBGP topology? GNS3 running IOS on=
 server hardware? Something else? How many reflectors should be implemented=
? Two? Four?=20

Disclaimer: I work at Cisco.=20

If You have some 7200VXRs that have 1 or 2GBs of RAM, that may be the best =
option (IF you have them).=20
Loaded with 12.2S/15S software they may actually be the most cost-effective=
 solution and at the same=20
time support things like AddPath, BGP error handling, etc - when time comes=
 to use such features.=20
If that=E2=80=99s a NPE400 based chassis or something even older - leave it=
 for lab/etc as You need rather=20
performant CPU.=20

So, if that=E2=80=99s not the option, try to work with the BIRD, CSR 1000v =
(IOS-XE on VM) or ASR 1001X/HX=20
(currently, the most scaleable and fastest BGP route reflector out there, b=
ut one that will cost $$$).=20

Two RRs provide ample redundancy to run even very large deployments (1000+ =
clients), so unless you=E2=80=99re=20
trying to hit higher numbers or plan to play fancy games with one pair of R=
Rs for IPv4/IPv6 unicast=20
and other pair for different AFs, four may be an overkill to maintain, sync=
hronize and monitor.=20

Don=E2=80=99t go with GNS3, running compiled at runtime emulation is wrong =
idea for any production deployment,=20
not to mention rights/licenses to do it.=20

=E2=80=94=20
=C5=81ukasz Bromirski=20

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