Jun 19, 2014

What is SDN (software defined networking)?

Can anyone point me towards a good explanation of SDN?

Software-defined networking

"Software-defined networking (SDN) is an approach to computer networking which allows network administrators to manage network services through abstraction of lower level functionality. This is done by decoupling the system that makes decisions about where traffic is sent (the control plane) from the underlying systems that forward traffic to the selected destination (the data plane). The inventors and vendors of these systems claim that this simplifies networking.[1]

SDN requires some method for the control plane to communicate with the data plane. One such mechanism, OpenFlow, is often misunderstood to be equivalent to SDN, but other mechanisms could also fit into the concept."
That's a surprisingly complex question to answer. If you want a thorough understanding, I’d suggest that you start with this video from Microsoft Learning Experiences. It’s about 45 minutes long, and there are 3 more (I think) in this series if you want to go even more in depth.

For a more basic understanding (which still requires some background knowledge of the three conceptual planes of operation for a switch or router - Forwarding Plane, Control Plane and Management Plane) you might check out this article.

In simple terms, SDN means decoupling the control plane from the forwarding plane and offloading its functions to a centralized, software based controller.
Answer this