LOGBOOK

HELP

Quiz Entry - updated: 2026.10.15

How does software-defined networking (SDN) change where the control plane lives?

Traditionally each switch has its own control plane (distributed control). In SDN the control plane moves to a central controller, and the switches keep only the data plane and become programmable.

Traditional switches each with their own control and data plane vs SDN switches with only a data plane under one controller

* Traditionally every switch decides for itself; in SDN one controller decides and the switches only forward. *

Every network device does two jobs:

  • Control plane: decides where traffic should go (routing protocols, spanning tree, building forwarding tables).
  • Data plane: actually forwards each packet according to those tables, fast, in hardware.
Traditional networking Software-defined networking
Control plane On every device (distributed) In one central controller
Data plane On every device On every device
How you change behaviour Configure each box Program the controller

Centralising the control plane is what makes the network programmable as a whole: an application tells the controller what it wants, and the controller works out and pushes the forwarding behaviour to every device.

Go deeper:

From Quiz: ITIA / Network Programmability: CLI, REST APIs, YANG, NETCONF and RESTCONF | Updated: Oct 15, 2026