Software-Defined Networking (SDN) Definition
What is SDN?
The physical separation of the network control plane from the forwarding plane, and where a control plane controls several devices.
Software-Defined Networking (SDN) is an emerging architecture that is dynamic, manageable, cost-effective, and adaptable, making it ideal for the high-bandwidth, dynamic nature of today's applications. This architecture decouples the network control and forwarding functions enabling the network control to become directly programmable and the underlying infrastructure to be abstracted for applications and network services. The OpenFlow™ protocol is a foundational element for building SDN solutions. The SDN architecture is:
- Directly programmable: Network control is directly programmable because it is decoupled from forwarding functions.
- Agile: Abstracting control from forwarding lets administrators dynamically adjust network-wide traffic flow to meet changing needs.
- Centrally managed: Network intelligence is (logically) centralized in software-based SDN controllers that maintain a global view of the network, which appears to applications and policy engines as a single, logical switch.
- Programmatically configured: SDN lets network managers configure, manage, secure, and optimize network resources very quickly via dynamic, automated SDN programs, which they can write themselves because the programs do not depend on proprietary software.
- Open standards-based and vendor-neutral: When implemented through open standards, SDN simplifies network design and operation because instructions are provided by SDN controllers instead of multiple, vendor-specific devices and protocols.
Computing Trends are Driving Network Change
SDN addresses the fact that the static architecture of conventional networks is ill-suited to the dynamic computing and storage needs of today’s data centers, campuses, and carrier environments. The key computing trends driving the need for a new network paradigm include:
- Changing traffic patterns: Applications that commonly access geographically distributed databases and servers through public and private clouds require extremely flexible traffic management and access to bandwidth on demand.
- The “consumerization of IT”: The Bring Your Own Device (BYOD) trend requires networks that are both flexible and secure.
- The rise of cloud services: Users expect on-demand access to applications, infrastructure, and other IT resources.
- “Big data” means more bandwidth: Handling today’s mega datasets requires massive parallel processing that is fueling a constant demand for additional capacity and any-to-any connectivity.
In trying to meet the networking requirements posed by evolving computing trends, network designers find themselves constrained by the limitations of current networks:
- Complexity that leads to stasis: Adding or moving devices and implementing network-wide policies are complex, time-consuming, and primarily manual endeavors that risk service disruption, discouraging network changes.
- Inability to scale: The time-honored approach of link oversubscription to provision scalability is not effective with the dynamic traffic patterns in virtualized networks—a problem that is even more pronounced in service provider networks with large-scale parallel processing algorithms and associated datasets across an entire computing pool.
- Vendor dependence: Lengthy vendor equipment product cycles and a lack of standard, open interfaces limit the ability of network operators to tailor the network to their individual environments.
Open Networking Foundation: Dedicated to SDN
Open Networking Foundation (ONF) is a user-driven organization dedicated to the promotion and adoption of SDN, and implementing SDN through open standards where such standards are necessary to move the networking industry forward. As part of its quest to make SDN a commercial reality that meets customer needs, ONF is developing open standards such as the OpenFlow Standard and the OpenFlow Configuration and Management Protocol Standard. The OpenFlow Standard is the first and only vendor-neutral standard communications interface defined between the control and forwarding layers of an SDN architecture. ONF working groups are also paving the way for interoperable solution development by collaborating with the world’s leading experts on SDN and OpenFlow regarding SDN concepts, frameworks, architecture, and standards.