6.2 Controller-Based and Software-Defined Architectures

Key Takeaways

  • SDN separates the control plane (decision-making) from the data plane (packet forwarding).
  • The controller is the centralized 'brain' that programs forwarding rules into network devices.
  • Northbound APIs connect applications to the controller; southbound APIs connect the controller to devices.
  • Cisco DNA Center (now Catalyst Center) is Cisco's enterprise SDN controller for campus networks.
  • Overlay networks run on top of the physical underlay, providing abstraction and flexibility.
Last updated: March 2026

Controller-Based and Software-Defined Architectures

Traditional vs. Controller-Based Networks

Traditional Network Architecture

In traditional networks, each device has its own control plane and data plane:

  • Control plane: Makes decisions (routing protocols, STP calculations, MAC learning)
  • Data plane (forwarding plane): Forwards packets based on control plane decisions

Each device operates independently, making its own decisions. Configuration is done device-by-device.

Controller-Based Architecture (SDN)

In Software-Defined Networking (SDN), the control plane is centralized in a controller:

  • The controller makes decisions for the entire network
  • The controller programs forwarding rules into network devices
  • Network devices focus only on forwarding (data plane)
  • Configuration and policy are managed centrally

SDN Architecture Layers

Application Layer

  • Business applications that consume network services
  • Examples: Security monitoring, traffic analytics, network optimization
  • Communicates with the controller via Northbound APIs

Control Layer (Controller)

  • The SDN controller — the "brain" of the network
  • Makes forwarding decisions, applies policies, monitors network health
  • Communicates UP to applications via Northbound APIs (REST APIs)
  • Communicates DOWN to devices via Southbound APIs (NETCONF, RESTCONF, OpenFlow)

Infrastructure Layer (Data Plane)

  • Physical and virtual network devices (routers, switches, APs)
  • Focus on forwarding packets based on instructions from the controller
  • Receives forwarding rules via Southbound APIs

Northbound and Southbound APIs

API DirectionConnectsProtocol ExamplesPurpose
NorthboundApplications ↔ ControllerREST API (HTTP/HTTPS)Apps request network services, get network data
SouthboundController ↔ DevicesNETCONF, RESTCONF, OpenFlow, CLIController configures and monitors devices
Eastbound/WestboundController ↔ ControllerProprietaryMulti-controller synchronization

Overlay, Underlay, and Fabric

ConceptDefinitionExample
UnderlayThe physical network infrastructure (cables, switches, routers)Campus switches, WAN routers
OverlayA virtual network built on top of the underlay using tunnelingVXLAN tunnels between switches
FabricThe combination of underlay + overlay, managed as a single entityCisco SD-Access fabric

How Overlay Networks Work

  1. Underlay provides basic IP connectivity between all network devices
  2. Overlay creates virtual tunnels (e.g., VXLAN) on top of the underlay
  3. Traffic is encapsulated in the overlay tunnel, transported across the underlay, and decapsulated at the destination
  4. Benefit: Network segments (VLANs, subnets) can span the entire fabric regardless of physical topology

Cisco DNA Center (now Catalyst Center)

Cisco DNA Center (rebranded as Cisco Catalyst Center) is Cisco's intent-based networking controller for enterprise campus networks.

Key Features

FeatureDescription
Intent-based networkingDefine business policies, controller translates them to device configs
Automated provisioningDeploy configurations to hundreds of devices automatically
SD-AccessSoftware-defined campus fabric with micro-segmentation
AssuranceAI/ML-driven monitoring, analytics, and troubleshooting
Policy enforcementCentralized security policy applied across the network
Network plug-and-playZero-touch provisioning for new devices

DNA Center vs. Traditional Management

AspectTraditional (CLI)DNA Center
ConfigurationDevice-by-device CLIPolicy-based, automated
ProvisioningManual, time-consumingZero-touch, template-based
MonitoringSNMP/syslog, reactiveAI-driven, proactive
TroubleshootingManual investigationAutomated root cause analysis
CompliancePeriodic manual auditContinuous automated checks

On the Exam: Understand the three SDN layers (application, control, infrastructure) and the APIs that connect them (northbound for apps-to-controller, southbound for controller-to-devices). Know that Cisco DNA Center/Catalyst Center is Cisco's SDN controller for campus networks.

Loading diagram...
SDN Architecture — Northbound and Southbound APIs
Test Your Knowledge

In an SDN architecture, what connects the controller to the network devices?

A
B
C
D
Test Your Knowledge

What is the key difference between a traditional network and an SDN controller-based network?

A
B
C
D
Test Your Knowledge

What is the network overlay in a software-defined architecture?

A
B
C
D