Software Defined Networks
- Software-Defined Networking (SDN) is an architecture for computer networking.
- The overall key concept for SDN-based architecture is to define a control plane and a data plane.
- The control plane is represented as a server or appliance that takes the accountability for the communication between the business applications and the data plane.
- The data plane is represented by the network infrastructure where we don’t differ anymore between effective hardware and virtualized network devices. Thus, a control plane has to abstract the network for an administrator in both sides, the application and the infrastructure.
In below diagram you can see the “data plane” consists of the “switches connected together to from a network”
“Network OS” interacts with “Data Plane” using “Open API’s” .
Open API’s are from “Open Flow” used for building SDN’s
- Forwarding: Openflow is foundation for building this
- OpenFlow enables networks to evolve, by giving a remote controller the power to modify the behavior of network devices, through a well-defined “forwarding instruction set”. The growing OpenFlow ecosystem now includes routers, switches, virtual switches, and access points from a range of vendors.
- a configuration protocol is needed to assign switches to controllers, configure port settings and provision queues.
- Recently, the Open Networking Foundation released the initial OF-Config version 1.0 specification for configuring OpenFlow switches.
- Current efforts in the SDN community are focused on provisioning of network services.
- Going beyond merely providing connectivity to creating a NOS that is aware of network performance requires an API providing visibility into switch traffic.
Hope you got the picture of SDN’s. Will write more articles on the same subject.