This document introduces software defined networking (SDN) and its key principles:
1) SDN decouples the network control and data planes, allowing centralized control of network traffic.
2) OpenFlow is an example of an API that allows SDN controllers to program the behavior of forwarding devices.
3) SDN introduces abstractions that simplify network management and facilitate network evolution and innovation.