paul_venezia
Senior Contributing Editor

Why OpenFlow is the next big thing

analysis
Jul 1, 20134 mins

The networking revolution has begun, and it's going to be good for (almost) everyone

On the heels of my post about Cumulous Networks last week, I had a chance to chat with Stu Bailey, founder and CTO of Infoblox, about the future of networking, and specifically OpenFlow. Stu is bullish on OpenFlow’s future and the future of white-box networking in general, so there was much agreement all around. One statement he made certainly resonated: “The economics of networking are undergoing a paradigm shift like we’ve never seen before.” I couldn’t agree more.

For those who aren’t up to speed on OpenFlow and white-box networking, here’s a brief primer. OpenFlow essentially separates the control plane and the data plane in a network device. Traditional network devices like switches and routers make their own decisions on where Ethernet packets should travel based on rules local to the device. Those rules may be configured manually or delivered through routing protocols, but all traffic path decisions are ultimately made within the device itself.

With OpenFlow, only the data plane exists on the switch itself, and all control and pathing decisions are communicated to the device from a central controller. If the device receives a packet for which it has no pathing or flow information, it sends the packet to the controller for inspection, and the controller determines where that packet should be sent. The controller can then add a flow entry to the switch for handling future packets of the same type.

The instructions sent to the switch could be anything. They could instruct the device to drop the packets and all future packets of the same type, essentially creating a firewall. They could instruct the device to modify the headers and pass the packets to a specific port, while a new packet stream to the same destination is rewritten with a different header and passed to a different port, creating a load balancer. They could tell the switch to throttle or prioritize the packet flow for QoS purposes. All of this can happen on a network switch that essentially has no operating system or configuration other than the knowledge of how to contact the controller. 

This, naturally, turns traditional networking on its head, and it’s becoming clearer just how necessary that really is. Traditional networking is having difficulty dealing with modern computing scenarios, especially with virtualization, and many new concepts and ideas are being applied to that traditional model to deal with those issues. Virtualization vendors are taking networking decisions away from the network and handling them within hypervisors. Data-center-bridging technologies have popped up to deal with the fact that virtual machines can traverse physical buildings quite easily now, whereas the traditional IP networks they’re attached to aren’t so mobile. All of this becomes moot using OpenFlow, because we can program the network as a whole, centrally, versus managing compartmentalized networks adapted to physical locations.

An OpenFlow-like approach to networking was not really possible until recently, not just because the idea is novel, but because network hardware was not capable enough to handle traffic in this way. Now that we’re seeing switching platforms such as Intel’s Seacliff Trail in production, we have the means to make OpenFlow functional, fast, and scalable.

There are switches and other network devices that support OpenFlow now, but they’re generally built as traditional devices and run their own operating systems. They support OpenFlow, but are not strictly OpenFlow devices, and thus have little to no cost savings associated. When the OS is removed and the switch becomes a white box, we’re suddenly dealing with hardware, and the costs should drop dramatically, along with the associated bits like optics.

OpenFlow has a long road ahead, however — a road littered with potholes such as massive established networking vendors who aren’t keen on losing their high margins and hefty market share. There’s also a natural evolution of any disruptive technology, and OpenFlow is still in its infancy. There’s a lot of work to be done developing tools and firming up standards before the worm turns on the traditional network, but smaller companies and hardware manufacturers see a market opening up, and they are ready to take advantage of it. To paraphrase Stu Bailey, anyone playing in the networking space over the next few years will have to make a decision whether to sell software to run on hardware from any manufacturer, or sell hardware to run software from any developer.

What’s clear is that with OpenFlow, we are ultimately going to see the cost of networking drop while capabilities and features increase. That’s good news … for most of us.

This story, “Why OpenFlow is the next big thing,” was originally published at InfoWorld.com. Read more of Paul Venezia’s The Deep End blog at InfoWorld.com. For the latest business technology news, follow InfoWorld.com on Twitter.