In January 2014 I took another look at what the Open Networking Foundation founding members managed to achieve between March 2011 (the beginning of OpenFlow/SDN hype) and early 2014. The only one that made significant progress on the “centralized control plane” front was Google.
Since I wrote this blog post:
- Facebook launched their own switch operating system, which is just another classical network operating system running on Linux.
- Deutsche Telekom killed the Terastream pilot
- BGP in the data center is the next big thing, and some hype scalers use it to disseminate forwarding information from the controller to traditional BGP routers.
- Big Switch was acquired by Arista, and I’ve never met anyone using it in a production network.
- Cisco Nexus 1000v died, and IBM virtual switch never got far beyond marketing materials.
Almost three years ago the OpenFlow/SDN hype exploded and the Open Networking Foundation started promoting the concept of physically separate control and data planes. Let’s see how far its founding members got in the meantime:
- Google implemented their inter-DC WAN network with switches that use OpenFlow within a switching fabric and BGP/IS-IS and something akin to PCEP between sites. So far they haven't made their software available to the outside world.
- Facebook is working on the networking platform for their Open Compute Project. It seems they’ve got to switch hardware specs; I haven’t heard about software running on those switches yet … or maybe they’ll go down the same path as Google (We got cheap switches, and we have our own software. Goodbye and thank you!)
- Yahoo! was talking about custom changes to standard networking protocols. Haven’t heard about their progress since the first OpenFlow Symposium; the April 2012 presentation from Igor Gashinsky still concluded with “Where’s My Pony?”
- Deutsche Telekom is still using traditional routers and a great NFV platform.
- Microsoft implemented SDN using BGP, using a central controller, but not a centralized control plane.
- I have no idea what Verizon is doing.
In the (physical) networking vendor world, NEC seems to be the only company with a mature commercial product that matches the ONF definition of SDN, and one might argue that Plexxi does something similar. Cisco has just shipped the initial version of their controller, as did HP, and those products seem pretty limited at the moment.
On the other hand, the virtual networking world was always full of solutions with separate control and data planes, starting with the venerable VMware's standard vSwitch and Distributed vSwitch and Nexus 1000V, and continuing with newer entrants, from Hyper-V extensible switch and VMware NSX to Juniper Contrail and IBM’s 5000V and DOVE. Some of these solutions were used years before the explosion of OpenFlow/SDN hype (only we didn’t know we should call them SDN).