SOC 2 Readiness
24/7 Security Monitoring
Canadian-Based SOC
Back to Glossary
Infrastructure

What Is Software-Defined Networking (SDN)?

Definition

Software-Defined Networking (SDN) is a network architecture approach that separates the control plane from the data plane, enabling centralized, programmable management of network infrastructure through software applications.

People Also Ask

Common questions about Software-Defined Networking (SDN) answered by our security experts.

Software-Defined Networking (SDN) in Practice

Software-defined networking separates the control plane, which decides where traffic goes, from the data plane that forwards it. Network behaviour becomes centrally programmable rather than configured device by device.

For security this cuts both ways decisively. Policy can be applied consistently and changed rapidly across an entire estate, and the controller becomes a single point whose compromise means control of the network.


What it enables

Segmentation that would be impractical to maintain manually becomes feasible, because policy is expressed centrally rather than as rules on dozens of devices. Micro-segmentation in particular depends on this kind of programmability at any meaningful scale.

Response also improves. Isolating a compromised segment, redirecting traffic for inspection or applying an emergency policy becomes an API call rather than a change window across multiple devices.


The controller is the risk

Centralised control means centralised consequence. An attacker with controller access can reroute traffic, remove segmentation, create paths to isolated systems and disable inspection — and do it across the whole network at once.

That makes controller access one of the most privileged capabilities in the organisation. It deserves strong authentication, a management network separate from production traffic, thorough logging of every configuration change, and restriction to a small, named group.

The API is the same risk in a different shape. Programmability means an interface that reconfigures the network, and it needs authentication, authorisation and monitoring proportionate to what it can do.

Do not run the management plane over the data plane
If controller communication traverses the network it manages, an attacker on that network is positioned to interfere with control traffic — and a network disruption can sever management access at exactly the moment you need it to respond.

Automation amplifies mistakes as well as policy

The same programmability that lets you apply segmentation across an estate in minutes lets you remove it just as quickly. A flawed policy pushed centrally reaches everywhere before anyone notices, and the blast radius of a configuration error grows with the scope of the automation.

That argues for treating network policy as code with the corresponding controls: version control, peer review, staged rollout to a subset before the whole estate, and a tested rollback path.

Organisations that adopt central programmability without adopting the software engineering practices that make it safe tend to experience one memorable outage before they do.

Vendor lock-in is a practical consideration here more than in most networking decisions. Policy expressed in one controller’s model rarely transfers cleanly to another, and the operational knowledge accumulates around a specific platform. That is not an argument against adoption, and it is an argument for understanding the exit cost before the estate depends on it.


A common mistake worth avoiding

The management network that runs over the managed network
If controller traffic depends on the fabric it controls, a network problem can sever your ability to fix it. An out-of-band management path is the difference between a disruption and a site visit.

Whatever else is on the list, the answer worth establishing first is who can reach the controller and how that access is authenticated. It is a question that can be settled in a day, it requires no procurement, and the answer determines whether the rest of the programme is addressing the largest exposure or a smaller one that happened to be easier to see.

Where to start

Identify who can reach your network controller and how they authenticate. It is functionally equivalent to domain administrator rights over the network, and it is frequently held more widely than that comparison would suggest is wise.

See network segmentation. GuardsArm runs security program reviews.

Need Help With Software-Defined Networking (SDN)?

Our certified security professionals can help you implement the right software-defined networking (sdn) strategy for your organization. Get a free assessment today.

Book a Free Consultation