What is the OpenFlow protocol and how does it affect my data center's network?
By submitting your email address, you agree to receive emails regarding relevant topic offers from TechTarget and its partners. You can withdraw your consent at any time. Contact TechTarget at 275 Grove Street, Newton, MA.
As modern businesses deal with larger amounts of increasingly sophisticated data, the underlying efficiency of the data center network is becoming problematic. Switches and routers have traditionally used standardized protocols such as Open Shortest Path First, Routing Information Protocol and Intermediate System-to-Intermediate System to move traffic packets across the network, but as more workloads compete for limited bandwidth, the emphasis is shifting toward greater traffic efficiency. The emerging OpenFlow protocol aims to provide this efficiency.
A critical part of switch-and-router design is the ability to decide where a packet needs to go and quickly send it to the proper destination. This requires network equipment that can manage a control pathway and a data pathway on the same device, which most do. For example, a switch looks at a packet, decides where the packet needs to go and forwards the packet accordingly.
The OpenFlow protocol's communications approach allows both of these functions to be physically separated. The OpenFlow-compliant switch would still handle packet forwarding, but the switching/routing decisions are offloaded to a separate OpenFlow controller. The controller would then communicate with switches and other equipment using the OpenFlow protocol. The protocol defines detailed messages to perform tasks such as "send packet" or "modify forwarding table," and it defines status messages such as "packet received" or "get statistics."
When an OpenFlow switch receives a packet that it knows how to route, it will simply forward the packet accordingly. If the switch does not yet know how to handle a packet, it will forward the packet to the OpenFlow controller to make a forwarding decision -- or even elect to drop the packet -- and send that decision back to the switch for future use. OpenFlow is an underlying technology needed to enable software-defined networking.
The goal of OpenFlow is to allow the development of creative and efficient routing and switching protocols for the data center network. It provides an enterprise with more versatility and networking options than might otherwise be available with traditional networking equipment using access control lists and conventional routing protocols. OpenFlow is sometimes used in situations that involve VM migration, mobility or network security along with already-established traffic types such as streaming media, storage or Voice over Internet Protocol.
Dig Deeper on Data center capacity planning
Related Q&A from Stephen J. Bigelow
Microsoft OMS features 'solution packs' that track resource usage, which can help administrators plan for future capacity needs.continue reading
Newer versions of Windows Server use an .admx template that has changed from a proprietary format to give administrators more flexibility with user ...continue reading
Our enterprise periodically needs to access cold data from Amazon Glacier. How long does it take to retrieve data, and what are other infrequent data...continue reading
Have a question for an expert?
Please add a title for your question
Get answers from a TechTarget expert on whatever's puzzling you.