Cisco – Embedded routers vs. software routers in the datacentre

bgpbrocadeciscojuniperrouter

I've been looking for a new 'core' router to put in our new rack which is colo'd at a nearby datacentre. What I've come across is the usual Cisco/Juniper/Brocade lineup, with the usual unattractive price points; and I wondered what would happen if I used a software router (like pfSense or a proprietary/commercial option) on a decent 2U box and put a few NICs in it.

My requirements for the router are as follows:

  • Run BGP (obviously) and be able to store at least one full Internet routing table (~460,000 routes), preferably two full Internet routing tables if I decide to multihome
  • Have throughput of at least 1Gbps (more for scalability, but not important right now)

These requirements could easily be handled by a decent software router on a decent box with good NICs and >2GB of memory, couldn't they? If so, (other than the brand name), what is it that makes Cisco/Juniper/Brocade systems so expensive?

Best Answer

To name a few things: development, maintenance testing and support of software and hardware and of course: marketing and profit. Also, these vendors use dedicated ASICs so packet forwarding (amongst other things) are done in hardware instead of software. Basically, you buy a box which is optimized for one task: routing, which means all code and hardware has been tested for that.

Software routers are often ok, especially if you don't have a large budget or just need to build a lab setup. However, if you run into problems there's a chance you're either on your own figuring out if it's the routing software, your hardware, the kernel or something else. I'm not saying this is a bad thing (some of these projects have many active users), it's just something to consider.

A full BGP feed is almost 450K IPv4 prefixes by now by the way, and nearly 13K IPv6. If I'd be building a software router, I'd do some research on which NICs to use and how to optimize them and put a lot more than 2G of RAM in the box.

Related Topic