Free tech learning for everyone, from basics to pro

Network AutomationNetworking SecurityAdvanced

SDN controllers in practice: OpenDaylight, ONOS and Cisco SD-Access

In short: SDN controllers centralise network control and expose APIs. OpenDaylight is a modular, model-driven open-source controller; ONOS is a distributed open-source controller built for service-provider scale. Cisco SD-Access applies the same idea to the campus: Catalyst Center automates a fabric that uses VXLAN for data, LISP for host location and security group tags for policy.

From SDN theory to products

Software-defined networking separates the decision-making (control plane) from forwarding (data plane) and puts a controller in charge, with northbound APIs for applications and southbound protocols to devices. The theory is explained in Network planes and SDN. In practice you meet two kinds of controller: open-source platforms that you build solutions on, and vendor systems that automate one kind of network end to end.

OpenDaylight

OpenDaylight (ODL) is an open-source controller platform hosted by the Linux Foundation. It is written in Java and built from modules that you install as features. At its heart is a model-driven service layer: every module describes its data with YANG, and ODL automatically exposes that data through RESTCONF northbound.

  • Southbound plug-ins include NETCONF, OpenFlow, BGP-LS (to learn topology) and PCEP (to program paths in provider networks).
  • It is mostly used as a building block inside other products and in service-provider orchestration, rather than run on its own by a typical enterprise.

ONOS

ONOS (Open Network Operating System) is an open-source controller designed for carrier networks. Its key feature is that it runs as a cluster: several instances share the network state, so the controller keeps working if one fails and can handle very large networks. Applications ask for outcomes through intents (for example "connect these two hosts"), and ONOS works out and maintains the flows. It supports OpenFlow, NETCONF, P4Runtime and other southbound protocols. For a wider comparison of controllers see SDN controllers.

Cisco SD-Access: SDN for the campus

Cisco SD-Access building blocksManagementCatalyst Center: design, policy, assurancePolicy planeISE and SGTsControl planeLISP: where is each host?Data planeVXLAN overlayUnderlayrouted IS-IS network
Figure 1. SD-Access layers a VXLAN overlay, a LISP control plane and group-based policy on a routed underlay, all driven from one controller.

SD-Access is Cisco's campus fabric. The controller is Catalyst Center (called DNA Center before 2023), which handles design, provisioning, policy and assurance, working with Cisco ISE for identity.

  • Underlay: a routed network, often built automatically by Catalyst Center's LAN automation using IS-IS. No spanning tree between switches.
  • Data plane: a VXLAN overlay carries user traffic between fabric switches (see Overlay networks).
  • Control plane: LISP. Edge switches register each connected host with the control plane node, which answers "where is this host now?" lookups, so users can roam between floors and keep their address.
  • Policy plane: virtual networks (VRFs) give macro-segmentation, such as separating building systems from staff. Scalable group tags (SGTs), assigned by ISE when a user or device authenticates, give micro-segmentation inside a virtual network. The tag travels in the VXLAN header, so policy follows the user rather than the IP address or port.
Fabric node rolesEdge nodeconnects users and APsControl plane nodeLISP map serverBorder nodeexit to other networksIntermediate nodeunderlay onlyFabric WLCwireless in the fabricCatalyst Centerautomates it all
Figure 2. Each switch in an SD-Access fabric is given one or more roles.

Instead of configuring each switch, the administrator defines sites, IP pools, virtual networks and group policies in Catalyst Center, and it pushes the configuration to every node. Assurance then compares how the network behaves against what was intended.

Real-world example: one campus, three kinds of device

A fictional university campus had staff, students and thousands of building-management sensors on the same switches, separated by dozens of VLANs and long ACLs that nobody fully understood. During a refresh, the network team deployed SD-Access. Catalyst Center built the underlay and fabric across 60 switches. Three virtual networks separated campus users, building systems and guests. Inside the campus-users network, ISE assigned SGTs for staff, students and research devices, and a small policy matrix allowed students to reach teaching servers but not staff file shares. When a lecturer moved between buildings her laptop kept its address and policy, and the ACL count on the switches dropped to almost nothing, because the policy now lived in the controller.

Practice

What role does LISP play in SD-Access?
It is the control plane. Edge nodes register hosts with the control plane node, which tells other nodes where each host is so traffic can be tunnelled to the right edge.
What is the difference between a virtual network and an SGT in SD-Access?
A virtual network (VRF) is macro-segmentation: completely separate routing domains. An SGT is micro-segmentation: groups inside a virtual network with policy between them.
Why does ONOS run as a cluster?
So the controller remains available if one instance fails and can scale to very large service-provider networks.

Key takeaways

  • Controllers centralise control and expose APIs north and south.
  • OpenDaylight is a modular, YANG-driven open-source platform.
  • ONOS is a clustered, intent-based controller for carrier networks.
  • SD-Access: VXLAN data plane, LISP control plane, SGT and ISE policy plane.
  • Catalyst Center automates design, provisioning, policy and assurance.
Tracks your learning on this device only. See your progress on the learning paths.

About the author

Mohamed Fayas

Founder of FM TecHub. CCNA certified, with a BTEC HND in Network Engineering, and BEng (Hons) in Computer Networking and Cloud Security. He writes practical, plain-English guides on networking, security and cloud.

More about the author

Original content written by Mohamed Fayas for FM TecHub. © 2026 FM TecHub. You're welcome to share a link to this page; please don't copy the text elsewhere without permission.

Stay up to date by email

New notes, tools and security news from FM TecHub, explained simply. Free.

We only use your email to send these updates. See our privacy policy.