Software-defined networking separates the data plane, which handles the physical forwarding of traffic between devices, from the control plane, which governs how that traffic flows and is managed by a centralized SDN controller.
Software-Defined Networking
Software-defined networking has a data plane and a control plane. Software-defined networking makes our networks much more dynamic, and essentially I like to think about it as virtualizing the network. But how does it do that? It uses these concepts of a data plane and a control plane.
The data plane is how that data gets forwarded on from device to device, versus the control plane, which allows control of how things are going to function on the network.
Here we have the hardware, and perhaps there's some software that helps control that hardware, that happens on the data plane there. But essentially what we have is this hardware that's doing the forwarding and sending the information back and forth between these switches. And then we have the control plane, and that is the software that's running on here that's actually making the decisions on how this flow is going to happen.
We also have an SDN controller. This is a separate piece of software here that does the controlling from an upper level. So now what we have is we set the configurations at this upper level here, and then it will configure the software that's running on each one of these devices so that the information flows. What we have to do is go and set up the controller with the parameters of how we want the information to flow, and then it will figure out the best way to network this and set up the networking accordingly.
This is also how SD-WAN works. Here we have routers, which are operating at layer three, so we've got them all physically attached to each other, and the data plane is sending that information back and forth. But what paths it's going to take and what is set up on here is going to be controlled by the control layer here, which is controlled by this software, which is going to give instructions to each one of these devices.
TechKnowSurge builds IT and cybersecurity professionals through hands-on, concept-first training built around real understanding — not memorization. Free interactive tools, structured programs, and 25+ years of real-world experience, all in one place.
Explore free tools and programs →