Software-defined Networking
Software Defined Networking is a networking architecture which lends well to creating higher level abstractions on top of which (potentially tough) real world problems can be solved [1].
The customer facing value proposition behind SDNs are the ability
- To build an architecture which makes the innovation and feature adoption velocity in the networking industry at power with the general purpose software industry.
- Reduce the total cost of ownership by eliminating vendor lockins, proprietary software and cheaper devices[1].
In order to achieve the vision of SDNs multiple interfaces in the networking industry need to be abstracted correctly and cleaned up. Barbara Liskov has a good talk on the power of well defined abstractions [2]. Three of the key networking interfaces which need to be clean up are discussed in Scott Shenker's Talk[3]:
- Forwarding Plane Abstraction
- State distribution Abstraction
- Control Plane Abstraction
SDNs architecture applies to many areas of networking, which include the following
- Data Centers
- WAN
- Campus/Enterprise
- Home Networking
- etc
OpenFlow [4] is often confused with SDNs. OpenFlow is not SDN, in fact OpenFlow is a smaller piece of the overall SDN architecture. Openflow is a technology which defines the Control Plane - Data Plane interface (aka forwarding plane abstraction).
Definition and Marketing of SDNs and Openflow is managed by the Open Networking Foundation [5] .
References: Vorlage:Reflist
- ↑ Nick McKeown: Software Defined Networking, MIT Emerging Technologies.
- ↑ Barbara Liskov: Power Of Abstraction, Video Talk.
- ↑ Scott Shenker: Video of Talk on the case for Software Defined Networking.
- ↑ OpenFlow.
- ↑ Open Networking Foundation.