Current Scenario: Network administrators typically configure individual network devices using configuration interfaces that vary between vendors—and even between different products from the same vendor. Although some network-management tools offer a central vantage point for configuring the network, these systems still operate at the level of individual protocols, mechanisms, and configuration interfaces. This mode of operation has slowed innovation, increased complexity, and inflated both the capital and the operational costs of running a network.
##SDN Approaches
- SDN separates the control plane (which decides how to handle the traffic) from the data plane (which forwards traffic according to decisions that the control plane makes).
- SDN consolidates the control plane, so that a single software control program controls multiple data-plane elements. SDN consolidates the control plane, so that a single software control program controls multiple data-plane elements.
The second point uses certain well defined API's: OpenFlow is an example of such API's.
As researchers, how can we run experiments in our campus networks?