[109969] in North American Network Operators' Group

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

Re: Advice requested for OpenBSD vs. Linux/OpenBGP vs. Quagga router

daemon@ATHENA.MIT.EDU (Beat Vontobel)
Thu Dec 18 08:55:35 2008

X-Envelope-From: b.vontobel@meteonews.ch
X-MDaemon-Deliver-To: nanog@nanog.org
From: Beat Vontobel <b.vontobel@meteonews.ch>
To: Marc Runkel <MRunkel@untangle.com>
In-Reply-To: <C56E78C7.873B%mrunkel@untangle.com>
Date: Thu, 18 Dec 2008 14:55:14 +0100
Cc: nanog list <nanog@nanog.org>
Errors-To: nanog-bounces@nanog.org

Hi Marc,

> I saw from previous email that Quagga was recommended as opposed to =20=

> OpenBGP.  Any further comments on that?  Also,  any comments on the =20=

> choice of OpenBSD vs. Linux?
>
> I don't want to start a religious war :-) Just curious about what =20
> most folks are doing and what their experiences have been.

We run a similar setup since about a year. I also don't want to start =20=

a "religious war" (being a happy user of both Linux and OpenBSD, for =20
different purposes), but in this scenario my decision was quick and =20
clear:

I went for OpenBSD with OpenBGPD, consistent with my experience =20
throughout the last few years, that for the basic, "hidden" (from end =20=

user perspective) network services (routing, firewalling, DHCP, DNS=85) =20=

OpenBSD never let me down and saved me a _lot_ of time and hassle as =20
an admin (doing this stuff with Linux before). And admin time is often =20=

more valuable than that of one or two CPU cycles=85 (and as long as I =20=

get the throughput I demand plus a large enough margin I really don't =20=

care about those).

My basic rule of thumb now is (and I'm just pragmatic, not religious): =20=

If I can get away with the base installation of OpenBSD for a service, =20=

I really give it the first try. So for OpenBGPD. It was also the =20
documentation, the clean design and the usability (okay, that's really =20=

personal taste, but I really got to love the OpenBSD config file =20
style) that helped with that decision. And from my perspective, it =20
really was the right one: The setup just works, right from the =20
beginning. Flawless. With both Junipers and Ciscos as neighbors.

> We are planning to run two OpenBSD based firewalls (with CARP and =20
> pf) running OpenBGP in order to connect to the two ISPs.

Just one thing independent of the OpenBSD vs. Linux question: =20
Depending on the complexity of your setup and maybe also for a cleaner =20=

design and possibly additional layers of security, I'd recommend to =20
think about separating the "pure" firewalls from the BGP stuff. I do =20
have three OpenBGPD boxes towards the Internet as our BGP peers plus =20
two redundant pairs of OpenBSD carp/pf boxes towards different =20
internal networks and DMZs. Between the OpenBGPD and the carp/pf boxes =20=

is our "backbone".

I experimented with a setup as you describe it (many different BGP/=20
router/firewalling roles combined on one pair of OpenBSD boxes) first, =20=

but soon realized that (while perfectly okay for a simple setup) as =20
soon as you get more and more specialized requirements, things tend to =20=

get unneccessarily complicated and you're probably better of with =20
dedicated boxes (if not for performance reasons, then still for the =20
design).

Best regards,
Beat Vontobel

--=20

Beat Vontobel, CTO, MeteoNews AG

Siewerdtstr. 105, CH-8050 Zurich, Switzerland

E-Mail: b.vontobel@meteonews.ch
IT Department: +41 (0)43 288 40 54
Main phone: +41 (0)43 288 40 50






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