Skip to content
CCNA 200-301 v1.1 reference — Automation and Programmability

SDN architecture

Controller-based software-defined architecture: underlay, overlay and fabric, control/data-plane separation, and northbound/southbound APIs.

Objective 6.3v1.1 exam target

SDN separates the control plane (decisions: routing, policy) from the data plane (forwarding). In controller-based architecture the control plane centralizes in the controller while devices keep the data plane — the box still forwards packets, but its behavior is programmed from above.

Underlay, overlay, fabric

TermDefinition
UnderlayThe transport network delivering IP connectivity between fabric devices — often but not necessarily only physical infrastructure
OverlayVirtual networks built on top (tunnels, e.g., VXLAN) — where tenants/services live
FabricUnderlay + overlay + the control plane that operates them as one system

Northbound versus southbound

InterfaceDirectionExamples/purpose
Northbound API (NBI)Apps/tools → controllerREST APIs for automation, dashboards, integrations
Southbound APIController → devicesNETCONF/RESTCONF, OpenFlow, CLI/SNMP in practice — how intent is programmed

Example: a network-as-a-service app calls the controller's northbound REST API to create a new segment. The controller decides which devices must change and programs them via southbound protocols. The app never touches a device CLI; the device never knows the app exists.

On this page

Related resources

Sources

Targets CCNA 200-301 v1.1 objectives. Supplemental blocks are labeled beyond exam scope.

Search guided lessons, transcript chapters, flashcards, CLI drills and cheat sheets

SDN architecture | CCNA Study