News for hackers. Stuff that matters.
Re:Reimagining the future of routers by hueving on Wednesday June 08, 2016 @05:56AM (#11861131)
"I am proposing to fundamentally rethink the router, adopt modern software architecture and paradigms, and urge the industry to catch up after 10 years of stagnation."

I think the author may have been living in a hole. This is not a new idea. Datacenter routing in many of the big companies is already being done with SDN ala OpenFlow or some other custom protocol.

Right now you can buy a whitebox 'switch' with 40gbps interfaces and load various operating systems that enable different management styles (e.g. OpenFlow control like Google http://opennetsummit.org/archives/apr12/hoelzle-tue-openflow...).

The router has already been 're-thought', it's currently just hiding under the term 'whitebox datacenter switch'.

Re:Reimagining the future of routers by CodingInfra on Wednesday June 08, 2016 @06:35AM (#11861270)
This is not mainstream. I forget which OFC this was first presented at, but the Google presenter said they had ~120 employees dedicated to this project. Most companies don't have Google's talent or resources to implement something equivalent. Everyone is quick to reference Google, but can you tell me 2 other commercial customers (non-research) who have deployed OpenFlow at scale - probably not. ;-) Operators who are doing this today are the exception.

Going back to Linux, fact is using Linux on a bare metal switch today is like using Slackware in 1995. The need for a more turn-key Linux distro, with better apps (better routing, telemetry, ...etc) is needed to compliment white box hardware today. For a long time the HW has been the limiting factor since most merchant PFE platforms supported <50k FIB entries. Now with 1M+ (on chip) around the corner, SW quality and scale will need to improve accordingly.

Re:Reimagining the future of routers by hueving on Wednesday June 08, 2016 @06:45AM (#11861300)
>who have deployed OpenFlow at scale

I didn't say it was OpenFlow everywhere. I meant custom software in some way (i.e. not an off the shelf Juniper/Cisco/whatever). OpenFlow has pretty narrow use cases once you dump reactive flows so it's definitely rare in the wild.

For other customers using whitebox switches with different OS's booted, look at whoever is paying companies like Cumulus/Big Switch.

Re:Reimagining the future of routers by pas on Wednesday June 08, 2016 @07:12AM (#11861418)
Probably every OpenStack hosting company uses something like OpenFlow to provide the virtual/tenant/overlay network, so Rackspace et al.

Also see Project Calico for containers, they use the linux kernel as FIB, but obviously they could just as well use OpenFlow to program switches for bare metal machines (which then might run containers).

Re:Reimagining the future of routers by pquerna on Wednesday June 08, 2016 @11:02AM (#11862690)
As deployed, most OpenStack SDNs will use OVS or similar software on top of a (xen,kvm) Hypervisor, connected to some kind of central controller, which just maybe would look kinda like OpenFlow. But all of this is running as an overlay on top of a much more traditional network.

This is very different than a TOR switch or core-router running OpenFlow. Only a few places are running more than a couple thousand VMs in a single SDN, and its nothing like what is being discussed above.

Re:Reimagining the future of routers by pas on Friday June 10, 2016 @05:48AM (#11875279)
Sure, and OVS (especially with OVN) is pretty capable. (And we haven't even touched OVS DPDK.)

But if you need the big guns there are a ton of OpenStack Neutron plugins, OpenDaylight being one of them (networking-odl) and there are the classical/traditional vendor ones (Cisco, Arista, and so on).

I think the future is very much means this jungle of APIs integrating in whatever tangled ways, and eventually the reliable, robust and sane ones will prevail.

Re:Reimagining the future of routers by hannesgredler on Wednesday June 08, 2016 @06:04AM (#11861159)
where theory hits reality is when those whiteboxes and their routing-stacks encounter the 600K routes coming from 40 different exits. still no viable solution out there today- quagga, bird, any ?
Re:Reimagining the future of routers by hueving on Wednesday June 08, 2016 @06:34AM (#11861264)
>where theory hits reality is when those whiteboxes and their routing-stacks encounter the 600K routes coming from 40 different exits. still no viable solution out there today- quagga, bird, any ?

Well handling the routes themselves can be offloaded to regular servers. The issue is indeed managing the forwarding tables. "Something something aggregation, non contiguous bitmasks, NDA" runs wildly for the door. :)

Re:Reimagining the future of routers by bogomipz on Wednesday June 08, 2016 @09:40AM (#11862188)
The IPv4 table today is about 610K routes. There shouldn't be a problem fitting the RIB, associated BGP communities and AS Path info in 32 Gigs of DDR 4 RAM.

There are plenty of boards that will hold 750Mbs of RAM from the usual folks - DELL, HP and Supermicro. So why is there no viable option? Also this is a hardware concern. How does choice of open source solution - Vyatta, Qugga or Bird matter?

What is the issue?

Re:Reimagining the future of routers by wmf on Wednesday June 08, 2016 @11:35AM (#11862928)
The issue is that Tomahawk has far less than 610K entries of TCAM and a dozen different teams are exploring various types of RIB caching to accommodate that.
Re:Reimagining the future of routers by scurvy on Thursday June 09, 2016 @12:17AM (#11867508)
Tomahawk is old and busted. Jericho is the new hotness.

Full tables in FIB.

https://www.broadcom.com/press/release.php?id=s902223

Re:Reimagining the future of routers by wmf on Thursday June 09, 2016 @02:40PM (#11871409)
Shh! You're ruining it.
Re:Reimagining the future of routers by bogomipz on Wednesday June 08, 2016 @10:47PM (#11867249)
Sorry, what is Tomahawk?
Re:Reimagining the future of routers by hannesgredler on Wednesday June 08, 2016 @11:58PM (#11867453)
Re:Reimagining the future of routers by bogomipz on Thursday June 09, 2016 @08:21AM (#11868875)
Thanks for the link, but how does this relate to my comment asking comment asking why you can't build your own router with commodity hardware? Isn't the Tommahawk and Jericho intended for ODMs who are building traditional switches?
Re:Reimagining the future of routers by wmf on Thursday June 09, 2016 @02:39PM (#11871407)
It's pointless to use anything other than these ASICs because their price/performance is so far ahead. Software routing is especially pointless.
Re:Reimagining the future of routers by scurvy on Thursday June 09, 2016 @12:17AM (#11867510)
A new whitebox based on Jericho is your solution.
Re:Reimagining the future of routers by walrus01 on Wednesday June 08, 2016 @08:39PM (#11866808)
> Right now you can buy a whitebox 'switch' with 40gbps interfaces and load various operating systems that enable different management styles (e.g. OpenFlow control like Google http://opennetsummit.org/archives/apr12/hoelzle-tue-openflow...).

This is all very useful for in-building traffic until you get the traffic to the edge of your datacenter/colo/hosting environment network and need to exchange traffic with other ISPs... At which point you need a serious chassis based router with redundancy and full layer 3 capabilities (example: Juniper MX960, Cisco ASR9006 or 9010).

whitebox datacenter switches are a great way to get a lot of 10, 40 and 100 Gbps layer 2 ethernet switch capacity within a datacenter cheaply, they're NOT routers and should not be mistaken with them. They are things that you connect your hypervisor hardware platforms to (example: a whole shitload of 1U servers or facebook/OCP type servers each with dual socket, 16-core xeons in them), is a switch.

Re:Reimagining the future of routers by wmf on Thursday June 09, 2016 @05:05PM (#11872379)
It's only a matter of time until whitebox routers exist; Accton recently submitted one to OCP. Then it will take a few years for the software stack to be built.
Re:Reimagining the future of routers by hackney on Wednesday June 08, 2016 @07:23AM (#11861460)
Personally, I think what needs to be rethought is the fact they are a separate device from the actual pc. Imo, they should exist inside the computer, cable modem included. As far as switches are concerned, obviously those will take more time to absorb into the general infrastructure of things. Simply put from a user perspective, it would be nice to have the 'router' inside the box and not separated from it.
Re:Reimagining the future of routers by forgottenpass on Wednesday June 08, 2016 @07:40AM (#11861518)
they should exist inside the computer, cable modem included

Not _that_ kind of router. The type of router connected to you cable modem is a box that performs NAT, not IP routing.

Re:Reimagining the future of routers by hackney on Wednesday June 08, 2016 @11:54AM (#11863068)
Yes, that kind. I have a cable modem router that has no buttons or controls on it whatsoever, separate from the pc, obviously. Then, I have the actual wireless router attached to that. I could have bought a single cable modem/wireless router. Regardless, depending upon the application there are essentially all one and the same in intent.
Re:Reimagining the future of routers by icebraining on Wednesday June 08, 2016 @12:17PM (#11863304)
There are many such devices, e.g. the Netgear N600. In any case, you're not talking about the kind of routers being discussed in this thread.
Re:Reimagining the future of routers by hackney on Wednesday June 08, 2016 @03:29PM (#11864907)
If the 'thread' applies to rethinking routers then I have every right to have posted what I have. Seems you are the one that wants to make an argument while I was making my own personal suggestion. Instead of assuming that you are smart while I am not, I suggest you let it go.
Re:Reimagining the future of routers by icebraining on Wednesday June 08, 2016 @05:15PM (#11865728)
All I'm saying is that you probably won't have much response here; no personal attack intended.
Re:Reimagining the future of routers by hackney on Monday June 20, 2016 @12:10AM (#11936004)
I am nowhere near skilled enough to even understand the majority. Shoots, I just installed my very first personal home router. Also, I might add, this reminds me of the Intel management engine, which to my eye is like a router built-in in some ways.