- The Data Center LAN Evolution Series
- A Webtorials Thought Leadership Discussion
- Dr. Jim Metzler, Moderator
- Featuring Arista, Avaya, Brocade, Cisco Systems, Extreme Networks and HP
The OpenFlow specification itself is being developed by the Open Networking Foundation (ONF).
One of the things that is interesting about the ONF is that its founding and board member are Deutsche Telekom, Verizon, facebook, Google, Yahoo and Microsoft. At first it may seem strange that companies such as Google, facebook and Yahoo are so involved with the development of new communications protocols. However, given that separating the control and the forwarding of packets onto separate devices is somewhat of a radical idea, one could argue that the initial advocates would have to be non-traditional players.
The definitive paper on OpenFlow is entitled "OpenFlow: Enabling Innovation in Campus Networks." The paper was written in 2008 by researchers at some of the US's most prestigious universities; i.e., Stanford, Berkeley, Princeton and MIT.
The first sentence of that paper states "This whitepaper proposes OpenFlow: a way for researchers to run experimental protocols in the networks they use everyday." That sentence sets up the theme for this month's discussion: Does OpenFlow actually enable the innovation and cost savings that the articles in the press have been talking about or is OpenFlow just a science experiment by some really bright people?
- Access the paper: OpenFlow: Enabling Innovation in Campus Networks
- Related discussion: What's the Best Alternative to Spanning Tree?
- Related Discussion: Does Converging the LAN and SAN Make Sense?
In order to comment on the discussion here and/or to suggest further questions, please send email to Jim Metzler or simply enter your comment into the form below.
What potential benefits does OpenFlow offer for the typical enterprise network?
While OpenFlow is an interesting concept, it’s not the first attempt at trying to obtain greater flow visibility or to enhance Layer 3 capabilities across a networking infrastructure; most industry veterans will remember the attempts the market had with ATM LAN Emulation, and also PBB-TE. The reality is that many of these concepts, although promising in a small, controlled, and experimental environment will present significant challenges when scaled-out for the real-world. For Enterprise businesses, or even more so Service Providers, attempting to deploy such a paradigm across a large and diverse infrastructure would require a demonstrable cost/benefit upside; for many, especially those burnt with previous incarnations, this is a challenge they will probably not be willing to again take on.
At its essence, OpenFlow articulates a separation of the Control and Data planes, and indeed can be a beneficial model in certain scenarios; typically with the promise of enhanced performance and optimized scalability. However is this indeed the right model to best optimize performance and provide the agility required for the dynamic Data Center and true virtualization..? Will a fully static approach deliver enough flexibility for tomorrow’s Cloud solutions..? The general concept is something that Avaya is intimately familiar with, having has implemented this very model with its newly-released 802.11n WLAN architecture; we call this capability “Split-Plane”. But going back to the broader question of OpenFlow, perhaps “is routing really broken..?” might be a more pertinent question. Do we gain something that we genuinely need..? If we to apply the all-important “so what” test, it’s quite probably that we’d struggle to find a clear benefit proposition for this technology, when taking all of the additional complexity under due consideration. Something to watch maybe, but this is probably not the most significant problem that we need to be solving..?
The typical enterprise network is becoming complex with the proliferation of virtual machines, mobile devices, and network-attached devices such as surveillance cameras, etc. Like virtual machines can be deployed on servers, virtual (or logical) networks can be supported on top of the physical enterprise network allowing management of virtual networks (e.g., attachment of servers or virtual machines to a virtual network, etc.) independently of the management of the physical network. Network virtualization using OpenFlow can simplify the operation of such networks by creating virtual networking layers to manage authentication, security, and mobility separately from the physical layer. OpenFlow also addresses the challenges being encountered by Service Providers by enabling Hyper-scale data center solutions, network virtualization solutions, and flow management for the WAN.
As a long-established leader and visionary in the field of networking, Cisco sees software-defined networks playing a key role in the ongoing evolution of networking. SDN offer a way for customers to take easier to take advantage of the sophisticated features of their infrastructure and to bring applications and infrastructure closer together. Cisco is supporting the Open Networking Foundation (ONF) and OpenFlow as a way to advance and standardize this technology. We expect the efforts of ONF to advance OpenFlow to the point that it is suitable for production environments. As part of this effort, Cisco is in active development of OpenFlow support in its Nexus portfolio.
For more info: OpenFlow: “Pulling networking into the application stack”
Today, networks are more-or-less deployed and managed physically, using device-level management tools and traditional technologies like VLANs. This approach has resulted in networks that are static and don’t respond well to changes. New connectivity and innovations that requires different policies and configurations takes a long time since those networks are too inflexible and can’t be adapted fast enough. Because OpenFlow-enabled solution allows users to manage the network more proactively and in a more centralized way the network can be more dynamic and responsive to business needs and less costly to administer. OpenFlow allows administrators to programmatically control the traffic flow with centralized controllers to dynamically provision and orchestrate the behavior of the network.