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.
Wondering why I didn’t include Big Switch Networks in the above list? My definition of shipping includes publicly available product documentation, or (at the very minimum) something resembling a data sheet with feature description, system requirements and maximum limits. I couldn’t find either on Big Switch web site.
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).