[130090] in North American Network Operators' Group

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

Re: Software-based Border Router

daemon@ATHENA.MIT.EDU (Michael DeMan)
Mon Sep 27 23:02:56 2010

From: Michael DeMan <nanog@deman.com>
In-Reply-To: <AANLkTim0O31VQopnykJmQY0hFagP+e7SzF6giRSmgOr4@mail.gmail.com>
Date: Mon, 27 Sep 2010 20:02:30 -0700
To: North American Network Operators Group <nanog@nanog.org>
Errors-To: nanog-bounces+nanog.discuss=bloom-picayune.mit.edu@nanog.org

I have seen software based routers (FreeBSD+Quagga) in production at =
pennies on the dollar compared to Cisco for quite some years.

Up front, as other people have noted, you need to know what you are =
doing.  There is no 'crying for help 24x7'.  By the same token, if you =
know what you are doing then they can be a very cost effective =
solutions.

I have yet to see (or try out) MPLS and such, so if requirements need =
features like that, then probably open source may not be the solution.

The above said, other comments inline below...


On Sep 27, 2010, at 3:48 PM, Heath Jones wrote:

> Do jitter sensitive applications have problems at all running?
> What would you say is the point at which people should be looking for
> a hardware forwarding solution?
>=20
> Differences:
> - Hardware forwarding

Yes, absolutely, no hardware forwarding.  This must be compensated for =
by utilizing as advanced/expensive 'commodity PC hardware' as possible.  =
You want lots of CPU horsepower, fast busses (PCI-E x16 if possible) and =
good NICs so the OS can offload as much as possible to the hardware and =
not be bandwidth constrained.  Even then, no way are you going to get =
anything close to what you can from a 'real' router.  A classic trade =
off between technical needs & desires vs. financial constraints. =20

> - Interface options

Make sure there are least two NIC platforms.  i.e., a pair of onboard =
dual gigabit plus another dual gigabit card.  Bond the interfaces =
between the separate NIC platforms so one each gigabit link is off say =
the onboard and one off the NIC card.  Utilize LACP.

> - Port density

Use VLANs - again, a quality NIC will help with this by offloading a =
good portion of the overhead to hardware.

> - Redundancy

Use a /29 to your eBGP provider and turn up two routers side-by-side.  =
Again, if you are looking for hard core 'carrier grade' stuff, you =
should not be asking about open source.  Pair the two routers, for eBGP =
sessions, and use a separate interface for them to talk to each other.

> - Power consumption

Always an issue, no way are you going to get pps from this kind of stuff =
like you would from Cisco.

> - Service Provider stuff - MPLS TE? VPLS? VRF??

Yup.

>=20
> Any others?
>=20

If somebody is on an extremely tight budget, is technically capable of =
doing utilizing open source to do what they need, and their requirements =
are limited enough that an open source platform would work for them, I =
would suggest they check into it.  Ultimately, as always, it is buyer =
beware.  Often with dedicated routers a support contract can cost as =
much as the router itself after a year or two, but sometimes companies =
need that support contract because they don't have the in-house skills =
already, etc. =20

I would never recommend either open source or dedicated hardware routers =
to anybody as a 'this is the only way to go' solution.



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