This is an exciting time for networking. Perhaps more exciting than anything ONF Executive Director Dan Pitt has ever experienced since those early days in his career when everything seemed exciting. At least, that’s what he claimed in his recent keynote speech at the SDN & OpenFlow APAC Congress in Singapore.
“I lived through the LAN revolution,” Dan went on “TCP/IP and the Internet, optical networking and the dotcom bubble – then the bursting of that bubble. After that I kept out of networking for a few years and was glad to be away from it”.
Then, about three years ago, Professor Nick McKeown from Stanford and Professor Scott Shenker from Berkeley rang him saying: “Dan, we need you. We have a job for you. It’s in networking”. Dan replied: “I’m done with networking” and they came back: “But it’s different now, it’s changed.” That was when he first heard about the proposed Open Networking Foundation (ONF).
At first Dan was very sceptical, but they wooed him until finally he gave in. Since the forum’s launch on March 21st, 2011, the ONF Executive Director position has been his full-time job: “We’ve only been going a couple of years, but it really is changing the way we do networking. It’ll never go back”.
Software-Defined Networking
What brought networking back to life for Dan was the concept of Software-Defined Networking (SDN), being developed in academia at that time. There are many definitions and flavors of SDN but the common core in today’s understanding of the term lies in the physical separation of control and forwarding – Fig 1.
The network is given a control plane distinct from the data plane carrying the network traffic, and this control plane can host applications that allow centralized control and shaping of the network. So any one instance of network control can oversee multiple instances of forwarding. Effectively it allows the network to be virtualized so that the same fixed physical wiring structure now has the flexibility to host any number of different data flow patterns.
Some protocol is needed to communicate between these two planes. To save market fragmentation and all the problems that arise, it was decided that the protocol should be a common global standard and not tied to any one company. The vendor-agnostic protocol under development at Stanford, and inherited by the newly formed ONF, was called OpenFlow – formalised as OpenFlow 1.0, and since then we have had versions 1.1, 1.2, and 1.3.
The growing availability of OpenFlow-enabled switches and controllers allows the network to be centrally programmed. Policy, security, performance, and compliance decisions can be incorporated into the path determination and the controller will transmit them from the control plane to the switches. These switches need only obey instructions, instead of making decisions themselves, resulting in the use of simpler, less intelligent switches across the network.
Today’s market drivers
Dan reckons the SDN revolution could in theory have happened 15 years ago. He was working on something similar at the time, but it was way premature: “The company wasn’t ready, the market wasn’t ready, and the technology wasn’t ready – we didn’t even have virtualisation in the computing space, let alone the networks.”
Compare that time with now, with the number of virtual machines already over six times the number of servers and increasing at 7% CAGR – Fig 2. Back then it was 100MB Ethernet, while this year 10GbE is set to overtake 1GbE and is rising fast – Fig 3.
Increasing VM density and link bandwidth are two of the prime drivers for software-defined networking, according to Dan, and another fertile ground for SDN is public and private cloud computing at over 18% CAGR. Growth rates predicted for mobile video are even more spectacular – Fig 4. Dan says: “It’s a nightmare trying to manage these traffic flows if you’re an operator”. Traffic is soaring while revenues are flat – so some dramatic solution is needed to keep the operators in business.
Other factors favoring the growth of SDN, according to Dan, are the availability of ever higher performance merchant silicon to power Ethernet switches, the spread of distributed systems, and: “the whole phenomenon of open source”. According to Dan: “If you’re running a network, either in an enterprise or as a provider, there are really only two things that SDN can do for you: it can help you save money and it can help you make money”.
As to saving money: there has been a lot made of the potential saving from this use of cheaper, dumber switches across the network, to the extent that people have raised concern that OpenFlow could commoditize the industry at the expense of certain big switch vendors. This, according to Dan, misses the real point, which is the OpEx rather than the CapEx saving: “It’s the introduction of automation that will bring about the operational expense savings. What’s most exciting is to be able to offer new services at very high velocity and with less administrative overhead – as fast as you can write software, you can introduce new services”.
ONF today
So, what does the head of the ONF have to say about the ONF’s progress over the past two years?
Dan emphasizes that the true goal of the ONF was not to churn out standards or pump up membership, but rather to promote the commercial success of SDN for the benefit of users: “We started the commercialization of OpenFlow by making it industrial strength – what we inherited from Stanford was not very industrial strength. Our aim is to promote SDN as a whole – OpenFlow is just a foundation and all the great things you can do are above that.”
On the question of standards he mentioned a number of important liaisons with organisations including standards bodies: IEEE, ITU, OIF, MEF, IETF, TMForum, ON User Group, and US Ignite. He went on: “Yes, we do create standards but we’re not a typical standards organisation. Because once you’ve got the foundation in place – you have the control plane and the switches – then software standards (for interfacing to applications above) are best determined in the marketplace because they are easily modified. We feel strongly about this southbound interface from the control plane being the OpenFlow protocol, because all it does is convey flow information down and network statistics up. It’s simple and broadly applicable, so let’s get it sorted and move on. We strongly advocate experimentation, writing code – and open source wherever possible”.
Looking to the next 12 months, Dan outlined some of the key events and aims: “We have probably about 1100 participants involved in our discussions, specifications, and guidelines”. The main pillars are the eight currently active ONF workgroups, covering: Architecture and Framework, Configuration and Management, Extensibility, Forwarding Abstractions, Market Education, Migration, Optical Transport, and Testing and Interoperability. Then there are the less formal Discussion Group forums including: Security, Skills Certification, Wireless Transport, and a Japanese-language forum.
As ONF has already developed and released OpenFlow 1.2 to 1.3.2, versions 1.4 and 1.5 are expected before the end of 2014. Work continues on the security of the OpenFlow protocol as well as on the security capabilities from using the protocol. Configuration management specifications have already been issued and further work is being carried out on OAM (operations, administration, and maintenance). Optical transport and the discussion group on wireless transport and mobility are the newest additions to the program – and they have their sights set on using OpenFlow protocol not just to switch ports but for things like switching frequencies, wavelengths, or actual fibres.
In response to those early rumors that OpenFlow was just an ivory tower academic exercise, Dan emphasizes ONF’s practical, down to earth focus: “We are an organisation really driven by users. We have nearly 100 diverse members but our board consists purely of major users – telecom or major data center operators – and Goldman Sachs representing enterprises. It’s an impressive community and we’re consciously trying to bring to market solutions that are implementable, that will be deployed. It’s an exciting community – the network operators are in charge here, and their requirements are what the vendors listen to”.
Outreach programs
As well as leading this internal work on OpenFlow, ONF is looking outwards to encourage implementation and deployment of SDN: “We’re not just into paper standards, we want products and services to be available, so we’re hosting ‘plug fests’ where vendors get together with all their controllers, switches, clients, and features to make sure they interoperate. We have one going on now at Indiana University’s InCNTRE lab with about 50 people representing 20 companies hammering out their implementation details”.
Work on conformance testing has also been started, encouraging independent test laboratories to join in: “We develop test cases and release them to the world. Anyone can offer conformance testing and we’ll sanction their laboratories to join the certification program that we govern”. Meanwhile the Migration Working Group is focusing on ways to speed and simplify migration with a clear roadmap for operators: “how to get there smoothly without ending up in some blind alley”.
An important part of this thrust lies in strategic collaborations with other organisations. Dan mentioned: Open Compute Project, ON.Lab, SDN Central, Open Data Center Alliance, OpenStack, and ETSI NFV.
Fostering a chipset and hardware ecosystem
A further ONF outreach project is to extend the SDN ecosystem to include not just hypervisor solutions but also hardware-based solutions. To help foster a supply chain for both chips and hardware, the Forwarding Abstractions Working Group is looking at Table Typing Patterns to use existing chips to implement the multiple table structure of OpenFlow, and discussions are being held in the new Chipmakers Advisory Board on ways that merchant silicon might evolve to better support OpenFlow.
ONF is collaborating with Facebook and the Open Compute Project, on an open source hardware design for an OpenFlow switch. This was announced at InterOp in Las Vegas: “It’s been done for servers and for storage, and now we’re encouraging them to do it for network switches. We’re seeing a transformation of the industry: from selling hardware and giving away software to the other way round. So in the future they’ll sell the software and you can find a box to run it on yourself, as they are not into selling boxes. This will be a gradual change but a fundamental one for the industry”.
By the way: if you are looking at overlay solutions – virtualisation at the edges – Dan’s opinion is that it’s just a temporary fix: “okay for a start but the real work has to be done in the core”.
Promoting innovation – the driver competition
ONF is actively supporting services above OpenFlow: “where service value comes in. We’re putting hooks in the OpenFlow substrate to give the network more capability to support things like network function virtualization and Layers 4 to 7”.
ONF has plenty on its hands, and wants to encourage more people to join in the work by encouraging innovation in this field. Academic researchers and independent laboratories are already on the job, and the latest drive is to launch a public competition worldwide for an open source OpenFlow driver – while freeing up developers to focus on the value-adding work.
What’s needed, says Dan, is: “Just a little plug-in for the controller – with its equivalent piece in the switch. It’ll be something that everyone can build around, and it will easily adapt to the evolution of OpenFlow protocol”.
Anyone can pitch in – an individual or a team – for a chance to win the $50,000 prize, with submissions by August 15th and the winner being decided by September 30th – see https://www.opennetworking.org/competition for full details.
Conclusion
There’s a lot of hype and a wide divergence of opinion about SDN currently, so it is good to get back towards the source and listen to the head of the organisation behind the current SDN drive. Dan Pitt, ONF Executive Director, summed up his message as follows:
“Software-Defined Networking is about programming networks. When we look back in 5 years we’ll say ‘how did we ever manage without it?’ It’s definitely happened: industry has already invested widely in its product development, in hardware, in open source software, in trials, in proofs of concept, and in actual services.
“At this point I would say that ALL the incumbent networking vendors are implementing OpenFlow – and I predict that in 2 years time you will not be able to buy an Ethernet switch that is not OpenFlow enabled, as it’s just so easy to add”.