The secret is out on SDN.
I’ve been following SDN and OpenFlow almost since its earliest days. I’ve been lucky enough to know Martin Casado since before Nicira knew what it was going to build and Guido Appenzeller of Big Switch of SDN since his days at Voltage Security. I attended the first Open Networking Summit back in October, but was floored by the scale of the April event. Attendance was up over 3x, and people from all corners of the ecosystem were there. Clearly the secret is out and it’s evident that the networking industry has been starving for the next big thing.The talks by Google really stood out as the most important of the event. While the industry has intellectually understood the implications of adding new abstraction to the networking stack, Google’s presentations on what it had actually built were game changing. Theory is now practice. Google is ushering in the era of white box networking similarly to what SuperMicro has done in severs. It combined this with centralized and server-based route computation to turn the wide area network into just one of many services its applications can call on programmatically. Of course none of this will be available to the outside world, but Google has shown what is now possible.
Whitebox networking needs a champion
In order for these types of capabilities to become available to mere mortals, a number of developments need to occur in the industry. As evidenced by the work Google needed to do to pull together its solution, a true commodity ecosystem for networking doesn’t exist yet. This fact is often glossed over by SDN proponents.
While the industry and pundits seem focused on figuring out who is going to be the VMware of networking, the commodity networking ecosystem first needs a BIOS and Linux of networking. Practically, this means a set of operating system software and routing protocols robust enough to run networks at scale. This is a tall order, but efforts from a small handle of start-ups and the Open Source Routing Project are driving things in this direction.
Taking the routing out of routersThese efforts are focused on the low-level software built to run on whitebox switches and are completely synergistic with the higher layer efforts of those building OpenFlow controllers and applications that run on top of them. Google’s work here was also path finding. Urs Hölzle, VP of infrastructure at Google, essentially gave a commercial for centralized route computation, an application written on top of controllers that use OpenFlow to program the forwarding table of the switches they have built.
This differs radically from the traditional networking model where routers each have their own “view” of the network which they communicate to their neighbors. This idea is not entirely new as the IETF has been working for a number of years on external Path Computation Elements but this has limited deployment and was generally used for off-line calculations, not programming the network dynamically.
As an ecosystem of whitebox and branded switches emerge that support OpenFlow, opportunities will emerge for a whole new class of applications built on top of the OpenFlow controller layer. Centralized path computation is just the first to emerge. Further, with documented APIs heading northbound, networking operators will finally have the freedom to build their own applications if commercial or open source offerings don’t meet their needs.
Wide Area vs Data Center Networks
Though much of the SDN focus has been on datacenter, it’s not surprising that the WAN is the first use case Google went after as Internet core and edge routers are significantly more expensive than their little brothers in the data center core. The verdict is still out on if centralized traffic engineering will be appropriate for the data center for VM-to-VM tunnels using the new wave of VXLAN/NVGRE/STT based overlays.
The web scale data center promises to be much more dynamic than the WAN, and bandwidth inside the data center is significantly cheaper. In this case it may easier to throw bandwidth at the problem by building completely non-oversubscribed infrastructures. Unfortunately this is economically infeasible at web scale using the traditional vendors.
While I believe the potential for radical change will be unlocked by the combination commodity networking hardware and SDN, we are in the early days. The networking industry moves slowly, and customers are rightly risk averse given business impact of network stability. SDN will inevitably go through the tried and true hype cycle that plagues all new technologies in this day and age. Stay the course, and the next five years in the networking industry promises to be a lot more exciting than the previous five.
Alex Benik is a principal at Battery Ventures who invests in enterprise and web infrastructure start-ups. You can find him on Twitter at @abenik