Courseiva
350-401 ENCORChapter 17 of 18Objective 7.2

SDN Controllers and Cisco ACI

Software-Defined Networking (SDN) controllers replace the manual, box-by-box configuration of networks with a single intelligent brain that pushes policies to every switch and router automatically. For the 350-401 ENCOR exam, you must grasp how Cisco’s specific SDN controllers—APIC-EM, the Cisco SD-WAN family, and the Application Policy Infrastructure Controller (APIC) at the heart of Cisco ACI—each solve different pieces of the automation puzzle. Understanding their distinct roles, southbound protocols, and policy models is the fastest way to score marks on this objective.

12 min read
Advanced
Updated Jul 25, 2026
Editorial oversight: Johnson Ajibi· Security Systems Architect · MSc IT Security · IEEE Senior Member

A simple way to picture SDN Controllers and Cisco ACI

The Theatre Stage Manager Analogy

A theatre stage manager sits in a booth with a complete view of the entire stage, a master script detailing every cue, and a headset connecting her to every backstage technician. The lighting designer, sound engineer, and fly operators do not decide on their own when to act; they wait for the stage manager’s call. If the director suddenly wants a blue spotlight for a dramatic monologue, the stage manager does not run to the lighting rack and plug cables—she issues a single instruction over the headset, and the lighting tech executes it instantly, using his muscle memory.

The stage manager is the SDN controller. The headset is the southbound protocol—the API or OpFlex link that sends policy commands to network devices. The lighting techs and speakers are the data plane; they forward packets of light and sound. The master script is the intent-based policy: it says which actors (applications) may appear together and which scene changes (contracts) must happen. In Cisco ACI, the stage manager becomes the APIC, the script becomes Endpoint Groups and contracts, and the theatre’s internal intercom wiring becomes the spine-leaf fabric that carries every command to the right crew member without the manager touching a single cable. When a touring production pulls into an unfamiliar theatre, an SD-WAN controller like vSmart acts like a fly director who can instantly reroute the stage crew’s movements across different corridors to avoid a pile-up, all from a central backstage desk.

How It Actually Works

Before SDN, every network device (a switch, a router) made its own forwarding decisions. The device’s control plane—the software brain that decides where a packet should go—lived on the same physical box as the data plane, the hardware that actually moves the bits. This distributed model worked for decades, but it became a bottleneck: to change a security rule, an engineer had to visit fifty devices one by one. SDN solves this by physically separating the control plane from the data plane and pulling the brain into a centralised controller. The network devices become simpler, policy-executing machines, while the controller holds the entire network map and pushes instructions via a southbound protocol.

Cisco’s first enterprise SDN controller was Application Policy Infrastructure Controller Enterprise Module (APIC-EM). Designed for campus and branch networks, APIC-EM provided a single dashboard for zero-touch provisioning (unbox a switch, plug it in, and the controller finds it, upgrades the software, and applies a template without any local console cable), path trace (simulating how traffic flows through the live network to find broken ACLs or routing loops), and policy automation. Although APIC-EM has evolved into Cisco DNA Center, the exam still references it directly. Under the hood, APIC-EM speaks to traditional switches using southbound protocols like NETCONF, RESTCONF, and even old-school SNMP and CLI over Secure Shell.

Cisco SD-WAN takes the controller concept and stretches it across the wide area. The solution contains three core components:

vManage: the management plane GUI where you configure policies, monitor performance, and run reports. It is the dashboard, not the brain.

vSmart: the true SDN controller. It acts as the central control plane for the overlay network. vSmart distributes routing information, encryption keys, and application-aware traffic policies to every vEdge or cEdge router using the Overlay Management Protocol (OMP). vSmart makes real-time decisions about which WAN link—MPLS, broadband internet, or 4G/5G—should carry a particular application flow based on packet loss, latency, and jitter.

vBond: an orchestrator that handles initial device authentication and brings a new branch router into the overlay fabric for the first time. It is the receptionist, not a long-term traffic director.

These three work together to create an intelligent fabric that can forward traffic around a failing circuit in less than a second, while traditional branch routers might take minutes to converge around a dead link.

Cisco ACI (Application Centric Infrastructure) is a completely different animal: it is a purpose-built data centre framework that treats the network as an application-delivery system, not a collection of ports and IP addresses. The ACI fabric is a spine-leaf topology. Spine switches connect only to leaf switches and carry traffic between them at high speed; leaf switches connect to servers, storage, firewalls, and other endpoints. The whole fabric is managed by a cluster of appliances called the Application Policy Infrastructure Controller (APIC)—note the missing letters ‘-EM’. This APIC is not an upgrade of APIC-EM; it is a data centre controller running a different policy engine.

In ACI, you stop configuring VLANs and IP subnets on individual ports. Instead, you group endpoints (servers, virtual machines, containers) into Endpoint Groups (EPGs) based on their role—for example, a ‘web-server’ EPG and a ‘database’ EPG. You then define contracts between EPGs. A contract is a rule set that says ‘web servers may talk to databases on TCP port 3306; nothing else may’. The APIC converts these high-level intent policies into low-level configuration and pushes them to the leaf switches using OpFlex, a declarative southbound protocol. The actual dataplane overlay uses VXLAN (Virtual Extensible LAN) to encapsulate Layer 2 frames inside UDP/IP packets, allowing virtual networks to span the entire fabric regardless of the physical wiring. This combination gives ACI its superpowers: micro-segmentation (every EPG pair can have its own firewall-like rule), multi-tenancy (completely separate virtual networks sharing the same physical switches), and zero-touch provisioning for new fabric ports.

What earlier generation devices did manually and inconsistently, SDN controllers now do programmatically. APIC-EM automates the campus, vSmart makes the WAN application-aware, and the ACI APIC turns the data centre into a policy-driven fabric.

How different Cisco SDN controllers push policies to their respective network devices using distinct southbound protocols.

Walk-Through

1

Centralise the Control Plane

Instead of each switch running its own routing protocol process, a single SDN controller collects the full network topology. The controller now builds the forwarding table and pushes it to devices. This step is the foundation: it turns the network into a programmable system rather than a collection of autonomous boxes.

2

Define Intent or Policy

The administrator describes what they want the network to do—for instance, ‘payment servers must only talk to the acquirer gateway on TCP 443’. In APIC-EM this might be a path-trace rule; in SD-WAN it is an application-aware routing policy; in ACI it is a contract between EPGs. The controller stores this intent.

3

Resolve Policy to Device Configuration

The controller’s policy engine translates the high-level intent into concrete, device-specific settings. For ACI, the APIC calculates which leaf ports the endpoints sit behind and generates VXLAN and security-group tags. For SD-WAN, vSmart determines which TLOC (transport location) best matches the SLA for each application.

4

Push Configuration via Southbound Protocol

The controller sends the resolved policies to the network devices using its southbound protocol. APIC-EM uses NETCONF or RESTCONF; ACI’s APIC uses OpFlex; vSmart uses OMP. No engineer logs into a device CLI; the controller is the single source of truth.

5

Verify Endpoint Behaviour and Monitor Health

The controller continuously receives telemetry from the fabric. ACI monitors endpoint moves and health scores; SD-WAN tracks per-tunnel jitter and loss. If a brownout occurs on a WAN link, vSmart automatically shifts platinum-class voice traffic to a different path without a human ever knowing.

What This Looks Like on the Job

Meet a mid-sized UK retailer with 120 high-street shops, a small headquarters, and a single on-premises data centre. Five years ago, connecting a new shop meant waiting six weeks for an MPLS circuit, then flying an engineer out to install a router, load a configuration script from a USB stick, and manually add static routes for the point-of-sale (POS) system and office Wi-Fi. Today, the same company runs Cisco SD-WAN and has rebuilt its data centre on Cisco ACI. Here is what an IT professional actually does when they open the 121st shop.

The project starts in vManage. The engineer logs into the management GUI, navigates to the device inventory, and clicks ‘Add Router’. They paste the new branch router’s serial number and choose a pre-built device template that includes the desired dataplane settings: which WAN interfaces are present, the tunnel colour (public internet or MPLS), and the trust policy. The template already references an enrollment-profile that tells the router how to contact vBond for authentication. When the router arrives on site, a teenage sales assistant simply plugs in the power and the broadband cable. The router powers up, calls home to vBond, authenticates with a one-time key, and receives the address of the vSmart controllers. vSmart immediately pushes the full OMP routing table and the organisation’s application priority policy—video surveillance traffic is marked ‘bronze’, while the payment card channel is ‘platinum’ and cannot tolerate loss. Within five minutes the shop is on the corporate network, with no engineer on site.

Back at the data centre, the same IT team has built an ACI fabric. When the new shop’s POS application needs its own isolated payment environment, the team does not touch a single switch console. They open the APIC GUI and create a new tenant called ‘Retail-Payment’. Inside that tenant, they define an application profile named ‘POS-Processing’ with two EPGs: ‘Card-Terminals’ and ‘Payment-Gateway’. They then attach a contract that permits TCP 443 from Card-Terminals to Payment-Gateway. The APIC converts those logical objects into VXLAN policies and pushes them via OpFlex to the leaf switches connected to the payment-gateway servers. Within seconds, a hardened, auditable network segment exists that a traditional VLAN-and-ACL approach would have taken hours to configure correctly.

The IT professional’s role shifts from typing CLI commands to describing what the business needs, and then letting the controllers implement it faultlessly. That is the operational reality SDN controllers deliver.

How 350-401 ENCOR Actually Tests This

Objective 7.2 is a definition-heavy section that seeks to catch anyone who treats all Cisco controllers as interchangeable. The 350-401 ENCOR exam frequently asks you to match a controller to its correct domain (enterprise, WAN, data centre) and to its unique southbound protocol. Expect multiple-choice questions where one wrong word makes the difference.

Here are the topics the exam writers love to test:

The distinct market spaces. APIC-EM is for campus and branch enterprise networks; Cisco SD-WAN (vSmart) is for wide-area connectivity; Cisco ACI’s APIC is for data centre fabric automation. A question may show a scenario about branch connectivity over 4G and ask which controller is involved—the answer is SD-WAN, not APIC-EM.

The southbound protocol puzzle. APIC-EM can use NETCONF, RESTCONF, or even CLI. Cisco ACI uses OpFlex to push declarative policies to leaf switches. Cisco SD-WAN’s control plane protocol is OMP, not OpFlex. A classic trap: offering ‘OpenFlow’ as a choice for any of them—OpenFlow is a well-known open-source SDN standard that Cisco does not use in these products. The correct answer is never OpenFlow for a Cisco proprietary controller.

vSmart vs. vManage vs. vBond roles. The exam will present a branch router that needs to discover the control plane after powering on. The correct sequence is vBond (orchestration, first contact) > vManage (management, configuration delivery) > vSmart (control plane, ongoing routing). Another trap: calling vManage the SDN controller; vManage is the management plane only.

ACI terminology. The exam tests your ability to define an endpoint group (EPG), a contract, an application network profile, and the spine-leaf architecture. One question style provides a JSON-like intent policy snippet and asks what ACI object it represents—the answer is almost always a contract between two EPGs.

VXLAN encapsulation. The exam may ask what overlay technology ACI uses for Layer 2 extension across the spine. That is VXLAN. It may then ask about the underlay protocol—usually IS-IS configured automatically by the APIC.

Key definitions to memorise:

APIC-EM: enterprise SDN controller for automation and path trace; evolved into DNA Center.

vSmart: SD-WAN central control plane; distributes OMP routes and policies.

APIC: ACI data centre controller; pushes intent via OpFlex.

OpFlex: declarative southbound policy protocol used by APIC.

OMP: Overlay Management Protocol; the SD-WAN equivalent of a routing protocol for the overlay.

VXLAN: Virtual Extensible LAN; MAC-in-UDP encapsulation used in ACI and many SD-WAN solutions.

Key Takeaways

An SDN controller centralises the network control plane so that forwarding rules are calculated in software, not on individual devices.

Cisco APIC-EM provides enterprise automation features such as zero-touch provisioning and path trace for campus and branch networks.

In Cisco SD-WAN, vSmart acts as the central brain, distributing OMP routes and real-time application policies to edge routers.

Cisco ACI’s APIC is a data centre controller that pushes intent-based policies to a spine-leaf fabric using the OpFlex protocol.

Endpoint Groups (EPGs) and contracts replace VLANs and ACLs in ACI, enabling micro-segmentation and policy automation.

VXLAN encapsulation is the overlay technology that carries Layer 2 traffic over a routed spine in both ACI and modern SD-WAN fabrics.

The 350-401 ENCOR exam will ask you to tell apart APIC-EM, vSmart, and APIC by their domain, southbound protocol, and use case.

Easy to Mix Up

These come up on the exam all the time. Here's how to tell them apart.

APIC-EM

Designed for enterprise campus and branch automation

Uses NETCONF, RESTCONF, or CLI as southbound protocols

Evolved into Cisco DNA Center; no longer sold as a standalone controller

ACI APIC

Purpose-built for data centre spine-leaf fabric automation

Uses OpFlex as the declarative southbound protocol

Sold as a physical or virtual appliance cluster that manages ACI fabrics

vManage

Management plane – GUI for configuration, monitoring, and reporting

Does not participate in real-time route learning or forwarding decisions

Pushes device templates and policies to vSmart for enforcement

vSmart

Control plane – the SDN controller for the SD-WAN overlay

Runs OMP to distribute routes, encryption keys, and QoS policies

Makes per-packet steering decisions based on live link quality telemetry

SD-WAN vSmart

Focused on WAN optimisation across MPLS, internet, and 4G/5G links

Control protocol is OMP; devices join an IPsec overlay fabric

Policies are typically centralised data-push for branch routers

ACI APIC

Focused on data centre micro-segmentation and application policy

Control protocol is OpFlex; fabric uses VXLAN encapsulation

Policies are intent-based and declarative, pushed once to leaf switches that then enforce them locally

Traditional VLAN + ACL

Requires manual configuration of VLAN IDs and ACL entries on every relevant switch

Segmentation is tied to physical port and IP subnet layout

Policy changes demand CLI access and often cause human errors

ACI EPG + Contract

Defined once in the APIC and automatically enforced across all leaf switches

Segmentation is logical and independent of IP addressing or physical location

Policy updates are applied via drag-and-drop GUI, with the controller ensuring consistency

Watch Out for These

Mistake

APIC-EM and ACI’s APIC are different versions of the same controller.

Correct

They are entirely separate controllers with different architectures. APIC-EM is for enterprise campus and branch automation; APIC is the data centre controller for ACI fabrics.

The similar acronyms trip up beginners who assume Cisco simply dropped the ‘-EM’ suffix when upgrading. In reality, APIC-EM runs on an x86 server with its own Northstar engine, while APIC is a clustered appliance that uses a declarative policy model and OpFlex.

Mistake

vManage is the SDN controller in Cisco SD-WAN.

Correct

vManage is the management plane for configuration and monitoring. The actual SDN controller—the control plane brain—is vSmart.

Cisco’s documentation uses the phrase ‘vManage manages the SD-WAN overlay’, leading newcomers to equate management with control. In the overlay architecture, vSmart owns the routing decisions; vManage is the human interface.

Mistake

OpenFlow is the southbound protocol used by Cisco ACI because OpenFlow is the universal SDN standard.

Correct

Cisco ACI uses OpFlex, a declarative policy protocol. Neither APIC-EM, SD-WAN, nor ACI use OpenFlow.

OpenFlow was the first highly publicised SDN protocol and appears in many introductory SDN articles. Candidates memorise OpenFlow = SDN and then try to apply it to every controller on the exam.

Mistake

ACI can only create application policies for physical servers; virtualised workloads need separate configuration.

Correct

ACI is hypervisor-agnostic and can integrate with VMware, Hyper-V, and container platforms. An EPG can contain both bare-metal and virtual endpoints, and the same contract applies to all.

Beginners often see ACI’s leaf switches connected to physical servers and assume the fabric stops there. The APIC’s policy model extends into the virtual switch through a Virtual Machine Manager (VMM) domain, so a single EPG rule governs the application regardless of its form factor.

Mistake

You must configure VXLAN parameters manually on every ACI leaf switch.

Correct

Once the APIC discovers the fabric and the administrator defines tenant policies, the controller programs the VXLAN tunnel endpoints (VTEPs) on all leaves automatically.

Traditional networking conditioning leads people to believe that any overlay encapsulation requires per-device CLI commands. ACI’s whole value proposition is that the APIC does this behind the scenes, so the user never sees a VTEP configuration.

Do You Actually Know This?

Reveal each answer, then mark whether you got it right. Score 60%+ to unlock the next chapter.

Frequently Asked Questions

What is the difference between APIC-EM and the APIC in Cisco ACI?

APIC-EM is an enterprise controller for campus and branch networks, focused on automation and path trace. The APIC in Cisco ACI is a data centre controller that manages a spine-leaf fabric using the OpFlex protocol and application-centric policies.

Which Cisco SD-WAN component is the true SDN controller, vManage or vSmart?

vSmart is the SDN controller. It houses the control plane, distributes OMP routes and policies, and makes real-time forwarding decisions. vManage is the management plane graphical interface used for configuration and monitoring.

Does Cisco ACI use OpenFlow?

No. Cisco ACI uses OpFlex, a declarative southbound protocol. OpenFlow is not used in any of the Cisco controllers covered in the 350-401 ENCOR exam.

What is an Endpoint Group (EPG) in ACI?

An EPG is a logical collection of endpoints—servers, virtual machines, or containers—that share the same policy requirements. Instead of using VLANs and IP subnets for segmentation, ACI groups endpoints by role and applies contracts between EPGs.

How does VXLAN help Cisco ACI and SD-WAN?

VXLAN encapsulates Layer 2 frames inside UDP/IP packets, creating an overlay network on top of the physical routed underlay. In ACI, it allows virtual networks to stretch across the entire spine-leaf fabric; in SD-WAN, it enables secure, any-to-any tunnels over multiple transport links.

What protocol does vSmart use to distribute routing information in an SD-WAN overlay?

vSmart uses the Overlay Management Protocol (OMP), which is a TCP-based control plane protocol that carries routes, encryption keys, and policy information between vSmart controllers and vEdge/cEdge routers.

Terms Worth Knowing

Keep going

You've finished SDN Controllers and Cisco ACI. Continue through the 350-401 ENCOR study guide to build a complete picture of the exam.

Done with this chapter?