Achievable logoAchievable logo
CCNA
Sign in
Sign up
Purchase
Textbook
Practice exams
Support
How it works
Exam catalog
Mountain with a flag at the peak
Textbook
Introduction
1. Introduction to networking
2. Administering Ethernet LANs
3. IP connectivity
4. Network services
5. IPv6
6. Wireless networking
7. Network management and administering network devices
8. Network security fundamentals
9. Network automation and programmability
9.1 Software Defined Networking (SDN)
9.2 Network automation and APIs
9.3 The role of Artificial Intelligence (AI) in networking
Wrapping up
Achievable logoAchievable logo
9.1 Software Defined Networking (SDN)
Achievable CCNA
9. Network automation and programmability
Our CCNA course is currently in development and is a work-in-progress.

Software Defined Networking (SDN)

5 min read
Font
Discuss
Share
Feedback

The landscape of network management is changing quickly, driven by Software-Defined Networking (SDN). For CCNA-level networking, you’ll want a clear picture of what SDN changes (and what it doesn’t). The key ideas are:

  • How traditional device-by-device networks differ from controller-based networks
  • How SDN designs use underlay, overlay, and fabric
  • Why separating the control plane from the data plane matters

Traditional networks versus controller-based networking

SDN makes the most sense when you compare it to how networks have traditionally been built and operated.

Traditional networks

In a conventional network, each device - Router, Switch, Firewall - operates largely on its own. The logic that decides where traffic should go (the Control Plane) lives on the same device as the hardware that forwards packets (the Data Plane). In practice, that means every network device independently calculates routes, builds forwarding tables, and processes network protocols.

Image

Image Title - Network devices operating autonomously in a traditional network architecture

Managing a traditional network usually means configuring devices one at a time, often through a Command-Line Interface (CLI). This distributed model works, but it becomes harder to operate as networks grow and change more frequently:

  • Scaling can be slow because changes often require manual updates across many devices.
  • The risk of configuration mistakes increases as the number of touch points increases.
  • Keeping policies consistent across a large network can be difficult.

Controller-based networking

Controller-based networking (the architectural model behind SDN) takes a different approach. Instead of each device acting as its own “brain,” the network uses a centralized control mechanism, typically an SDN controller (for example, Cisco’s Catalyst Center). The controller maintains a network-wide view and provides a central place to define intent and policy.

Rather than configuring each device individually, administrators interact with the controller. The controller then translates higher-level policies into device-specific instructions.

Image

Image Title - Controller-based networking architecture

This centralized approach leads to several practical advantages:

  • Simplified management: A single point of control streamlines monitoring, configuration, and troubleshooting.
  • Enhanced automation and programmability: Policies can be defined once and applied programmatically across the infrastructure.
  • Greater agility and scalability: The network can adapt and scale with fewer manual, device-by-device changes.
  • Improved consistency: Policies are enforced uniformly, which makes network behavior more predictable.

Controller-based, software-defined architecture: overlay, underlay, and fabric

Cisco SDN solutions such as Software-Defined Access (SDA) and Software-Defined WAN (SD-WAN) are often described using three related terms: underlay, overlay, and fabric. These terms help you separate:

  • The physical network that provides basic connectivity

  • The virtual network services built on top of it

  • The combined system managed by the controller

  • Underlay Network: The underlay is the physical network infrastructure: Switches, Routers, and cabling. Its job is to provide reliable, high-performance IP connectivity between devices, typically using standard routing protocols (for example, OSPF) to ensure reachability. A useful mental model is a road system that carries all traffic.

  • Overlay Network: The overlay runs logically on top of the underlay. It’s a virtualized network layer that uses encapsulation technologies such as Virtual Extensible LAN (VXLAN) to build virtual tunnels between devices. Those tunnels let you create segmented logical networks that don’t depend on the physical topology. The overlay is where features like micro-segmentation, policy enforcement, and virtual network functions are implemented.

    Image

    Image Title - Underlay and overlay network

  • Fabric: The fabric is the complete SDN system: underlay + overlay, coordinated by the SDN controller. It’s the integrated network that delivers connectivity and services while enabling automated, policy-driven operations.

Separation of control plane and data plane

The core architectural idea behind SDN is separating the Control Plane from the Data Plane. This decoupling is what makes centralized management, programmability, and automation possible.

  • Control Plane: The Control Plane provides the network’s “intelligence.” It decides how traffic should be handled and where it should go. In traditional networks, each device runs its own control-plane functions - for example, routing protocols, routing table construction, forwarding path decisions, and control messages such as OSPF Hellos and Spanning-Tree BPDUs. In SDN, much of this decision-making is centralized in the controller. The controller collects network-wide information, computes paths, and defines traffic policies.

  • Data Plane: Also called the Forwarding Plane, the Data Plane forwards packets based on the Control Plane’s decisions. This includes packet switching (moving packets from an incoming port to the correct outgoing port), frame manipulation (Layer 2 Rewrite discussed in Chapter 3.3 Routers and IPv4 routing fundamentals), and applying Quality of Service (QoS). In SDN, physical devices (Switches and Routers) primarily keep this data-plane role, acting as high-speed forwarding elements that follow instructions from the controller.

With this separation, devices don’t need to independently run as much control-plane logic to make forwarding decisions. Instead, they can focus on fast, consistent forwarding based on controller-provided intent. This design leads to several benefits:

  • Centralized intelligence: The controller has a real-time, network-wide view, which supports more coordinated traffic management.
  • Enhanced programmability: You can adjust network behavior through software-driven policies.
  • Reduced device complexity: Devices can focus on forwarding rather than complex distributed decision-making.
  • Faster innovation cycles: Control-plane features can evolve through software updates without requiring hardware changes.

In practical terms, the controller decides how traffic should flow, and the devices carry out that forwarding. This separation is a cornerstone of modern network design because it supports the flexibility, automation, and scalability expected in today’s networks.

Traditional networks

  • Each device has its own control and data planes
  • Device-by-device configuration via CLI
  • Challenges: slow scaling, higher risk of config errors, inconsistent policies

Controller-based networking (SDN)

  • Centralized SDN controller manages network logic and policy
  • Admins interact with controller, not individual devices
  • Benefits:
    • Simplified, centralized management
    • Enhanced automation and programmability
    • Improved scalability and policy consistency

SDN architecture: underlay, overlay, fabric

  • Underlay: physical network (switches, routers, cabling), standard routing protocols (e.g., OSPF)
  • Overlay: virtual network layer using encapsulation (e.g., VXLAN), enables segmentation and policy enforcement
  • Fabric: integrated system (underlay + overlay) managed by SDN controller

Separation of control plane and data plane

  • Control plane: network intelligence, path and policy decisions
    • Centralized in SDN controller
  • Data plane: packet forwarding, frame manipulation, QoS
    • Remains on physical devices
  • Benefits:
    • Centralized, real-time network view
    • Easier programmability and automation
    • Simpler, faster devices
    • Software-driven innovation without hardware changes

Sign up for free to take 5 quiz questions on this topic

Previous
Next  | 9.2 Network automation and APIs
All rights reserved ©2016 - 2026 Achievable, Inc.

Software Defined Networking (SDN)

The landscape of network management is changing quickly, driven by Software-Defined Networking (SDN). For CCNA-level networking, you’ll want a clear picture of what SDN changes (and what it doesn’t). The key ideas are:

  • How traditional device-by-device networks differ from controller-based networks
  • How SDN designs use underlay, overlay, and fabric
  • Why separating the control plane from the data plane matters

Traditional networks versus controller-based networking

SDN makes the most sense when you compare it to how networks have traditionally been built and operated.

Traditional networks

In a conventional network, each device - Router, Switch, Firewall - operates largely on its own. The logic that decides where traffic should go (the Control Plane) lives on the same device as the hardware that forwards packets (the Data Plane). In practice, that means every network device independently calculates routes, builds forwarding tables, and processes network protocols.

Image

Image Title - Network devices operating autonomously in a traditional network architecture

Managing a traditional network usually means configuring devices one at a time, often through a Command-Line Interface (CLI). This distributed model works, but it becomes harder to operate as networks grow and change more frequently:

  • Scaling can be slow because changes often require manual updates across many devices.
  • The risk of configuration mistakes increases as the number of touch points increases.
  • Keeping policies consistent across a large network can be difficult.

Controller-based networking

Controller-based networking (the architectural model behind SDN) takes a different approach. Instead of each device acting as its own “brain,” the network uses a centralized control mechanism, typically an SDN controller (for example, Cisco’s Catalyst Center). The controller maintains a network-wide view and provides a central place to define intent and policy.

Rather than configuring each device individually, administrators interact with the controller. The controller then translates higher-level policies into device-specific instructions.

Image

Image Title - Controller-based networking architecture

This centralized approach leads to several practical advantages:

  • Simplified management: A single point of control streamlines monitoring, configuration, and troubleshooting.
  • Enhanced automation and programmability: Policies can be defined once and applied programmatically across the infrastructure.
  • Greater agility and scalability: The network can adapt and scale with fewer manual, device-by-device changes.
  • Improved consistency: Policies are enforced uniformly, which makes network behavior more predictable.

Controller-based, software-defined architecture: overlay, underlay, and fabric

Cisco SDN solutions such as Software-Defined Access (SDA) and Software-Defined WAN (SD-WAN) are often described using three related terms: underlay, overlay, and fabric. These terms help you separate:

  • The physical network that provides basic connectivity

  • The virtual network services built on top of it

  • The combined system managed by the controller

  • Underlay Network: The underlay is the physical network infrastructure: Switches, Routers, and cabling. Its job is to provide reliable, high-performance IP connectivity between devices, typically using standard routing protocols (for example, OSPF) to ensure reachability. A useful mental model is a road system that carries all traffic.

  • Overlay Network: The overlay runs logically on top of the underlay. It’s a virtualized network layer that uses encapsulation technologies such as Virtual Extensible LAN (VXLAN) to build virtual tunnels between devices. Those tunnels let you create segmented logical networks that don’t depend on the physical topology. The overlay is where features like micro-segmentation, policy enforcement, and virtual network functions are implemented.

    Image

    Image Title - Underlay and overlay network

  • Fabric: The fabric is the complete SDN system: underlay + overlay, coordinated by the SDN controller. It’s the integrated network that delivers connectivity and services while enabling automated, policy-driven operations.

Separation of control plane and data plane

The core architectural idea behind SDN is separating the Control Plane from the Data Plane. This decoupling is what makes centralized management, programmability, and automation possible.

  • Control Plane: The Control Plane provides the network’s “intelligence.” It decides how traffic should be handled and where it should go. In traditional networks, each device runs its own control-plane functions - for example, routing protocols, routing table construction, forwarding path decisions, and control messages such as OSPF Hellos and Spanning-Tree BPDUs. In SDN, much of this decision-making is centralized in the controller. The controller collects network-wide information, computes paths, and defines traffic policies.

  • Data Plane: Also called the Forwarding Plane, the Data Plane forwards packets based on the Control Plane’s decisions. This includes packet switching (moving packets from an incoming port to the correct outgoing port), frame manipulation (Layer 2 Rewrite discussed in Chapter 3.3 Routers and IPv4 routing fundamentals), and applying Quality of Service (QoS). In SDN, physical devices (Switches and Routers) primarily keep this data-plane role, acting as high-speed forwarding elements that follow instructions from the controller.

With this separation, devices don’t need to independently run as much control-plane logic to make forwarding decisions. Instead, they can focus on fast, consistent forwarding based on controller-provided intent. This design leads to several benefits:

  • Centralized intelligence: The controller has a real-time, network-wide view, which supports more coordinated traffic management.
  • Enhanced programmability: You can adjust network behavior through software-driven policies.
  • Reduced device complexity: Devices can focus on forwarding rather than complex distributed decision-making.
  • Faster innovation cycles: Control-plane features can evolve through software updates without requiring hardware changes.

In practical terms, the controller decides how traffic should flow, and the devices carry out that forwarding. This separation is a cornerstone of modern network design because it supports the flexibility, automation, and scalability expected in today’s networks.

Key points

Traditional networks

  • Each device has its own control and data planes
  • Device-by-device configuration via CLI
  • Challenges: slow scaling, higher risk of config errors, inconsistent policies

Controller-based networking (SDN)

  • Centralized SDN controller manages network logic and policy
  • Admins interact with controller, not individual devices
  • Benefits:
    • Simplified, centralized management
    • Enhanced automation and programmability
    • Improved scalability and policy consistency

SDN architecture: underlay, overlay, fabric

  • Underlay: physical network (switches, routers, cabling), standard routing protocols (e.g., OSPF)
  • Overlay: virtual network layer using encapsulation (e.g., VXLAN), enables segmentation and policy enforcement
  • Fabric: integrated system (underlay + overlay) managed by SDN controller

Separation of control plane and data plane

  • Control plane: network intelligence, path and policy decisions
    • Centralized in SDN controller
  • Data plane: packet forwarding, frame manipulation, QoS
    • Remains on physical devices
  • Benefits:
    • Centralized, real-time network view
    • Easier programmability and automation
    • Simpler, faster devices
    • Software-driven innovation without hardware changes

More from Network automation and programmability

  • Network automation and APIs
  • The role of Artificial Intelligence (AI) in networking