Lesson Overview

Cisco Software-Defined Access (SD-Access) is a software-defined enterprise campus networking solution that simplifies network automation, management, security, and segmentation.


It uses Cisco Catalyst Center for centralized management, LISP for endpoint location mapping, VXLAN for overlay connectivity, and Cisco ISE with Security Group Tags (SGTs) for identity-based security policies.


This lesson introduces Cisco SD-Access architecture, its core components, underlay and overlay networks, endpoint mobility, and the differences between traditional campus networking and SD-Access.


Learning Objectives

By the end of this lesson, learners will be able to:

  1. Explain Cisco SD-Access architecture and its benefits.

  2. Identify fabric edge nodes, control-plane nodes, and border nodes.

  3. Understand the roles of Cisco Catalyst Center and Cisco ISE.

  4. Explain LISP and VXLAN operations in an SD-Access fabric.

  5. Differentiate between underlay and overlay networks.

  6. Understand Virtual Networks (VNs), VRFs, and Security Group Tags (SGTs).

  7. Explain endpoint mobility and identity-based segmentation.

  8. Compare traditional campus networking with Cisco SD-Access.

Exam focus

Know what each SD-Access plane and fabric role does, how LISP and VXLAN work together, how endpoints are represented by EIDs and fabric nodes by RLOCs, and how a traditional campus can connect to or migrate into an SD-Access fabric.


1. SD-Access Architecture

Cisco Software-Defined Access (SD-Access) is a campus architecture that separates endpoint reachability and policy from the physical forwarding topology. Instead of stretching user VLANs everywhere and building policy directly around physical switch ports, the fabric uses a routed IP underlay for transport, a LISP-based control plane for endpoint-location information, and VXLAN for the data plane. Centralized orchestration and identity-based policy allow the same logical policy to follow users and devices as they move within the fabric.

Pasted content image

Figure 1 — SD-Access architecture: management/policy systems, LISP control plane, routed underlay, fabric edge and border nodes


The Four Logical Planes

Plane

Primary technology / system

Purpose

Management / orchestration

Cisco Catalyst Center

Design, provisioning, automation, assurance, inventory, software/image workflows, and fabric orchestration.

Policy

Cisco ISE + TrustSec / SGT

Identity and group-based policy. Endpoints receive scalable-group classification that can be used for authorization between groups.

Control

LISP

Tracks endpoint location and maintains EID-to-RLOC mappings so fabric nodes know which fabric edge owns a destination.

Data

VXLAN over routed IP underlay

Encapsulates user traffic between fabric nodes while preserving logical segmentation and carrying policy metadata where applicable.

Key mental model

The underlay answers “How do I reach the remote fabric node?” The LISP control plane answers “Which fabric node owns this endpoint?” The VXLAN data plane answers “How do I carry the endpoint traffic across the fabric?” Policy answers “Should these endpoint groups be allowed to communicate, and under what conditions?”


Underlay vs Overlay

Characteristic

Underlay

Overlay / Fabric

Purpose

Provides resilient IP transport between fabric nodes.

Provides endpoint reachability and logical segmentation independent of physical paths.

Routing scope

Routes infrastructure addresses such as node loopbacks / RLOCs.

Uses endpoint-to-location mappings and VXLAN tunnels.

Common behavior

Layer 3 point-to-point links, fast convergence, redundant paths.

LISP control plane, VXLAN data plane, virtual networks and SGT-based policy.

Operational dependency

Must be healthy first.

Cannot function correctly if the underlay cannot reach remote RLOCs.


2. Fabric Roles

SD-Access assigns logical roles to fabric devices. The same physical device can sometimes host more than one role when supported, but understanding the responsibilities separately is essential for design and troubleshooting.

Pasted content image

Figure 2 — Core SD-Access fabric roles and their responsibilities


Fabric Edge Node

Connects wired endpoints and, in fabric-enabled wireless designs, the access infrastructure used by wireless clients.

Provides the endpoint-facing default-gateway function using an anycast gateway model so gateway behavior is consistent across fabric edges.

Discovers and tracks locally attached endpoints, then registers their endpoint identifiers with the control-plane node.

Encapsulates traffic into VXLAN when the destination is on another fabric node and decapsulates traffic arriving for local endpoints.

Applies segmentation and group-based policy based on the endpoint virtual network and security-group classification.


Control-Plane Node

Hosts the LISP control-plane mapping function for the fabric.

Maintains endpoint-location information as EID-to-RLOC mappings.

Receives registrations from fabric edge nodes and answers mapping queries from other fabric nodes.

Enables endpoint mobility by updating the mapping database when an endpoint moves to a different fabric edge.

Should be designed redundantly so a single control-plane-node failure does not remove the fabric mapping service.


Border Node

Connects the SD-Access fabric to networks outside the fabric such as WAN, Internet/security edge, data center, shared services, or traditional campus routing domains.

Exchanges reachability between fabric virtual networks and external routing domains according to design policy.

Provides the fabric handoff point used during coexistence and migration with non-fabric networks.

Can be deployed with control-plane functionality on the same platform in some designs, but the logical roles remain distinct.


Intermediate / Underlay Node

Provides routed IP transport between fabric nodes.

Does not need to terminate endpoints or participate in fabric endpoint mapping.

Should forward infrastructure traffic predictably, with redundant paths and appropriate MTU for encapsulated traffic.


3. Control Plane

The SD-Access control plane uses LISP (Locator/ID Separation Protocol) to separate endpoint identity from endpoint location. A user or device is represented by an Endpoint Identifier (EID), while the fabric node that currently owns that endpoint is represented by a Routing Locator (RLOC). The control-plane node maintains the relationship between the two.

Pasted content image

Figure 3 — LISP control-plane mapping and VXLAN data-plane forwarding


EID and RLOC

Term

Meaning

Example

EID — Endpoint Identifier

Represents the endpoint / endpoint prefix inside the fabric.

Host 10.10.10.25

RLOC — Routing Locator

Represents the fabric node location used for transport across the underlay.

EDGE-1 loopback 10.255.1.1

Mapping

Associates endpoint identity with current fabric location.

10.10.10.25 → 10.255.1.1


Control-Plane Registration and Lookup

1. Endpoint A attaches to EDGE-1. EDGE-1 learns the endpoint identity and classification.

2. EDGE-1 registers Endpoint A with the control-plane node, creating an EID-to-RLOC mapping.

3. Endpoint B sends traffic toward Endpoint A from another fabric edge.

4. The source fabric edge queries the control-plane mapping system when it does not already have the destination mapping cached.

5. The control-plane node returns the RLOC of the fabric edge that currently owns Endpoint A.

6. The source fabric edge can now build the VXLAN data-plane forwarding decision toward the destination RLOC.

Why this matters

The fabric does not need to flood the entire campus just to discover where a remote endpoint lives. Endpoint location is resolved by the mapping system, which reduces dependence on large Layer 2 domains and supports mobility.


Endpoint Mobility

When an endpoint moves from one fabric edge to another, the new edge learns the endpoint and updates the control-plane mapping. Other fabric nodes can then resolve the EID to the new RLOC. This is a key reason the logical endpoint identity can remain stable even though the physical attachment point changes.


4. Data Plane

The SD-Access data plane uses VXLAN to carry user traffic between fabric nodes. The original endpoint frame or packet is encapsulated so the physical underlay only needs to route between fabric-node transport addresses. This allows the logical segmentation and endpoint network to be decoupled from the physical path.


VXLAN Forwarding Sequence

1. Endpoint sends traffic to its default gateway on the local fabric edge.

2. The edge determines whether the destination is local, remote in the fabric, or outside the fabric.

3. For a remote-fabric destination, the source edge uses the LISP mapping result to identify the destination RLOC.

4. The source edge encapsulates the traffic in VXLAN and sends it across the routed underlay.

5. Intermediate nodes route only on the outer IP header; they do not need endpoint-specific routes.

6. The destination fabric node removes the VXLAN encapsulation and forwards the original traffic toward the endpoint.

7. Group-based policy can be enforced using endpoint classification such as SGT information associated with the traffic.


Anycast Gateway at the Fabric Edge

Fabric edge nodes present consistent gateway behavior for endpoint subnets. This anycast gateway model reduces dependence on a single physical gateway device and supports endpoint mobility across fabric edges without redesigning the gateway topology for each move.

Control plane vs data plane

LISP does not carry the user payload. It supplies endpoint-location information. VXLAN carries the actual user traffic across the IP underlay. Keeping these roles separate is a common ENCOR exam distinction.


5. Control-Plane Node — Detailed Operation

The control-plane node is the logical directory service of the fabric. It performs LISP mapping-system functions so that fabric edges and borders can register endpoint or prefix ownership and resolve destinations without relying on broad Layer 2 flooding.

Function

What the control-plane node does

Operational significance

Map-Server behavior

Accepts registrations from fabric nodes for EIDs / prefixes they own.

Builds authoritative endpoint-location information.

Map-Resolver behavior

Receives mapping queries and returns or helps resolve the destination RLOC.

Lets source fabric nodes find remote endpoints efficiently.

Host tracking

Tracks where endpoints are currently attached.

Supports mobility and rapid location updates.

Redundancy

Deploys more than one control-plane node for availability.

A control-plane service should not depend on one device.

Role co-location

Can be combined with another supported fabric role in some designs.

Useful at smaller sites, while larger designs may separate roles for scale.


What the Control-Plane Node Does Not Do

It is not the default gateway for every endpoint; the fabric edge provides the endpoint-facing gateway function.

It is not required to sit in the data path for every user packet.

It is not a substitute for the routed underlay; RLOC-to-RLOC IP reachability must already exist.

It is not the policy engine by itself; identity and group-based policy are integrated with the policy system such as Cisco ISE and orchestration through Catalyst Center.


6. Traditional Campus Integration with SD-Access

Most enterprises do not migrate every building and VLAN to SD-Access in one maintenance window. A practical design allows traditional campus blocks and fabric-enabled blocks to coexist, with controlled routing and service handoffs at the fabric border.

 

Pasted content image

Figure 6 — Traditional campus and SD-Access fabric coexist through routed handoff, fusion/shared-services routing, and a fabric border


Common Integration Patterns

Pattern

Use case

Design notes

Layer 3 routed handoff

Connect existing campus routing domain to the fabric border.

Preferred where routing boundaries are clear; minimizes Layer 2 extension and supports controlled route exchange.

Fusion / shared-services routing

Provide controlled connectivity among fabric VNs and common services outside the fabric.

Commonly used for DNS, DHCP, Internet/security services, or inter-VN service reachability according to policy.

Layer 2 handoff

Temporarily extend selected VLANs between non-fabric and fabric environments.

Useful for specific migration constraints; should be limited and carefully controlled to avoid recreating large Layer 2 failure domains.

Phased site / floor migration

Move one building, floor, or access block at a time.

Reduces change risk and allows operational validation before expanding the fabric footprint.


Suggested Migration Sequence

1. Inventory existing VLANs, gateways, routing adjacencies, security policy, DHCP/DNS dependencies, and shared services.

2. Build and validate the routed underlay and fabric control-plane/data-plane infrastructure.

3. Integrate the fabric border with external routing and shared services.

4. Create virtual networks, IP pools, identity groups, and policy.

5. Migrate a low-risk access block or pilot group first.

6. Validate endpoint onboarding, policy, DHCP/DNS, internal reachability, and Internet/data-center paths.

7. Repeat the migration by building/floor while monitoring convergence and policy behavior.

8. Remove obsolete Layer 2 extensions and legacy gateway functions only after the new fabric path is stable.


7. End-to-End Packet Flow Examples


Scenario A — Endpoint A to Endpoint B in the Same Virtual Network

1. Endpoint A sends traffic to the local anycast gateway on EDGE-1.

2. EDGE-1 determines that Endpoint B is remote and resolves its EID through the LISP control plane if necessary.

3. The control plane identifies EDGE-2 as the destination RLOC.

4. EDGE-1 VXLAN-encapsulates the traffic and forwards it across the routed underlay.

5. EDGE-2 decapsulates the packet, applies the appropriate policy, and forwards it to Endpoint B.


Scenario B — Endpoint to Data Center / Internet

1. Endpoint traffic reaches the local fabric edge.

2. The edge identifies that the destination is external to the fabric and uses fabric reachability toward the border.

3. The border removes the fabric encapsulation as appropriate and forwards into the external routing/security domain.

4. Return traffic must be routed back through the correct border/fabric path so stateful security devices and policy remain consistent.


Scenario C — Communication Between Different Security Groups

1. Both endpoints may exist inside the same virtual network or in different authorized segments.

2. The identity/policy system classifies endpoints into scalable groups.

3. The source group and destination group are compared against the policy matrix.

4. The policy result permits, denies, or restricts communication according to business intent.

5. The physical switch port or endpoint location can change without requiring the policy to be rewritten for every port.


8. Traditional Campus vs SD-Access

Traditional Enterprise Campus Networking and Cisco Software-Defined Access (SD-Access) are two approaches to designing and operating enterprise campus networks.


A Traditional Campus Network uses technologies such as VLANs, Spanning Tree Protocol (STP), OSPF, BGP, HSRP, VRFs, and Access Control Lists (ACLs) to provide connectivity, routing, redundancy, and security.


Cisco SD-Access builds on enterprise routing and switching technologies by introducing a software-defined fabric with centralized automation, endpoint mobility, network virtualization, and identity-based segmentation.


Both architectures can provide reliable and secure enterprise connectivity. The primary difference is how network services, policies, endpoint reachability, and operations are implemented and managed.

Area

Traditional campus approach

SD-Access approach

Endpoint reachability

Often tied closely to VLANs, STP domains, and physical gateway placement.

Endpoint identity is mapped to fabric location using LISP; data crosses an IP fabric using VXLAN.

Segmentation

Commonly VLAN/VRF/ACL based and manually configured across many devices.

Virtual networks plus group-based policy provide logical segmentation with centralized orchestration.

Policy

Often device/port/subnet oriented.

Can be identity/group oriented using SGTs and centrally defined policy.

Mobility

May require VLAN stretch or gateway redesign.

Mapping updates let endpoint identity remain stable while location changes within the fabric.

Operations

CLI-heavy and device-by-device in many environments.

Catalyst Center automates design, provisioning, and assurance while still relying on standards-based network functions.

Migration

Existing design remains in place.

Can coexist with non-fabric campus and migrate in stages through border handoffs.


9. High-Level Fabric Deployment Workflow

Exact screens and software workflows can change by release, so the following is intentionally architecture-oriented rather than tied to a specific Catalyst Center UI version.

1. Discover and inventory the supported campus devices and assign them to the site hierarchy.

2. Validate software compatibility, credentials, licensing, reachability, and time/DNS dependencies.

3. Create or automate the routed underlay so fabric-node infrastructure addresses are mutually reachable.

4. Create the fabric site and assign control-plane, border, and edge roles.

5. Define virtual networks and address pools, then map user/device groups to the appropriate segments.

6. Integrate Cisco ISE for identity and scalable-group policy where group-based segmentation is required.

7. Provision endpoint-facing ports / onboarding behavior and validate DHCP/DNS/default-gateway operation.

8. Verify LISP registrations, fabric reachability, border routes, policy enforcement, and Assurance health before migrating additional users.


10. SD-Access Troubleshooting

The fastest way to troubleshoot a fabric is to follow the dependency chain. Do not start with policy if the underlay cannot route between fabric-node loopbacks; do not troubleshoot VXLAN if the destination endpoint is not correctly registered in the LISP mapping system.

Pasted content image

Figure 10 — Recommended SD-Access troubleshooting order


1. Underlay Network — Fabric Node Reachability Issues

Symptom

Fabric nodes cannot establish stable Layer 3 connectivity, or a remote Routing Locator (RLOC) is unreachable.

Possible Causes

  • Physical interface or uplink failure.

  • Incorrect Layer 3 addressing.

  • OSPF or IS-IS adjacency failure.

  • Missing routes to fabric loopback addresses.

  • Incorrect MTU configuration.

  • Routing instability or packet loss.

Verification Commands

show ip interface brief
show interfaces status
show ip ospf neighbor
show ip route
show ip cef
show interfaces


What to Verify

  • Confirm all expected fabric uplinks are operational.

  • Check Layer 3 addressing on fabric interfaces.

  • Verify routing protocol adjacencies are established.

  • Confirm remote fabric RLOC loopback addresses are reachable.

  • Check MTU consistency along the forwarding path.

  • Investigate interface errors, drops, and routing changes.

Expected Result: Fabric devices maintain stable IP connectivity between their RLOCs, allowing overlay traffic to traverse the routed underlay.


2. Control Plane — Endpoint Location or Registration Failure

Symptom

An endpoint can communicate locally, but remote Fabric Edge Nodes cannot locate it through the SD-Access fabric.

Possible Causes

  • LISP control-plane connectivity failure.

  • Endpoint registration missing or incorrect.

  • Invalid EID-to-RLOC mapping.

  • Endpoint registered against the wrong fabric location.

  • Endpoint mobility information is outdated.

  • Control-Plane Node is unavailable.

Verification Commands

show lisp session
show lisp instance-id
show lisp site
show ip route


Additional LISP map-cache and database commands depend on the IOS XE version and fabric configuration.

What to Verify

  • Confirm LISP control-plane sessions are established.

  • Check whether the endpoint is registered with the appropriate Control-Plane Node.

  • Verify the endpoint identifier (EID) maps to the correct RLOC.

  • Check the endpoint's Virtual Network or LISP instance.

  • Investigate stale endpoint mappings after mobility events.

  • Confirm Control-Plane Node availability.

Expected Result: The remote Fabric Edge can resolve the endpoint's correct location and obtain the information required for fabric forwarding.


3. Data Plane — VXLAN Traffic Forwarding Failure

Symptom

The LISP endpoint mapping exists, but application traffic fails between Fabric Edge Nodes.

Possible Causes

  • VXLAN encapsulation or decapsulation failure.

  • RLOC reachability problem.

  • MTU mismatch causing packet loss.

  • Incorrect Virtual Network or VNI association.

  • Traffic filtering along the underlay path.

  • Incorrect forwarding entries or asymmetric routing.

Verification Commands

show ip route
show ip cef
show interfaces
show platform software fed active statistics


Where supported, use platform-specific VXLAN or fabric tunnel verification commands. Not all SD-Access Catalyst devices implement the NX-OS nve1 interface model.

What to Verify

  • Confirm source and destination RLOC reachability.

  • Verify the correct endpoint mapping exists.

  • Check VXLAN encapsulation and decapsulation statistics.

  • Validate VNI and Virtual Network associations.

  • Confirm the underlay supports the required encapsulated packet size.

  • Investigate packet drops and incorrect forwarding paths.

Expected Result: Traffic is successfully encapsulated at the source Fabric Edge, transported through the underlay, decapsulated at the destination Fabric Edge, and delivered to the endpoint.


4. Policy Plane — Authentication or Security Policy Issues

Symptom

Network reachability appears operational, but an application is denied or only partially accessible.

Possible Causes

  • Cisco ISE authentication or authorization failure.

  • Incorrect Security Group Tag (SGT) assignment.

  • Security policy denies the required traffic.

  • Incorrect endpoint identity classification.

  • Security policy deployment or synchronization issue.

  • Firewall or ACL restrictions.

Verification Commands

show authentication sessions
show access-session
show cts role-based permissions
show cts role-based counters
show logging


Command availability and detail vary by Catalyst platform and software release.

What to Verify

  • Confirm endpoint authentication and authorization status.

  • Verify communication with Cisco ISE.

  • Check the SGT assigned to the endpoint.

  • Validate the intended source-to-destination policy in the policy matrix.

  • Identify any policy deny counters.

  • Verify that the expected policies are deployed to enforcement devices.

Expected Result: Authorized endpoints receive the correct security classification and permitted application traffic is forwarded according to the configured group-based policies.


5. Border / External Connectivity — Data Center or Internet Access Failure

Symptom

Endpoints can communicate within the SD-Access fabric but cannot reach Data Center applications, the Internet, or networks outside the fabric.

Possible Causes

  • Fabric Border Node connectivity failure.

  • Missing external routes.

  • Incorrect BGP or other routing protocol configuration.

  • Virtual Network to external VRF routing mismatch.

  • Fusion router or shared-services routing issue.

  • Missing return routes.

  • Firewall policy or session-state problems.

Verification Commands

show ip route
show ip route vrf <VRF_NAME>
show ip bgp summary
show ip bgp
show interfaces status
show loggin


What to Verify

  • Confirm the Border Node is operational.

  • Verify external routing adjacencies.

  • Check route exchange between the fabric VN and external networks.

  • Validate VRF routing and route leaking where required.

  • Verify Fusion Router or shared-services connectivity.

  • Confirm the external network has a valid return route.

  • Check firewall policies and stateful session handling.

Expected Result: Authorized traffic can successfully travel between the SD-Access fabric and external networks, with valid forward and return paths.


6. Network Assurance — Intermittent or User-Specific Connectivity Issues

Symptom

Only selected users experience connectivity problems, or failures occur intermittently without an obvious device or link outage.

Possible Causes

  • Intermittent endpoint authentication failure.

  • Endpoint mobility or location mapping issues.

  • Fabric device resource utilization.

  • Interface errors or congestion.

  • Wireless client roaming problems.

  • Inconsistent security policy assignment.

  • Short-duration routing or control-plane events.

Verification Using Cisco Catalyst Center

Use the supported Catalyst Center Assurance functions to examine:

  • Client Health.

  • Network Device Health.

  • Client event history.

  • Path Trace.

  • Endpoint onboarding and authentication events.

  • Network telemetry.

  • Relevant fabric-related alarms.

What to Verify

  • Identify the exact affected client and time of failure.

  • Review authentication and authorization events.

  • Check the endpoint's associated Fabric Edge.

  • Examine device CPU, memory, and interface health.

  • Correlate routing, policy, and endpoint events.

  • Compare affected users with healthy users on the same fabric.

Expected Result: The engineer identifies the failing device, connectivity dependency, or policy condition by correlating endpoint, fabric, and event information.


Operational Note: Catalyst Center Assurance should be used throughout the troubleshooting process, not only after completing all other checks.


Useful Verification Categories

Underlay: verify routed interfaces, loopbacks, IGP reachability, and end-to-end MTU.

Control plane: verify fabric node/control-plane adjacency and endpoint EID-to-RLOC registration.

Data plane: verify source/destination RLOC selection and VXLAN forwarding counters.

Policy: verify endpoint authentication, scalable-group assignment, and the intended source-group-to-destination-group contract.

Border: verify external prefixes are learned/advertised as intended and that return routing is symmetric enough for stateful services.

Catalyst Center Assurance: correlate client, device, site, and path health instead of troubleshooting only one switch at a time.

Troubleshooting rule

Always compare three views: intended design in Catalyst Center, actual endpoint/control-plane state in the fabric, and the real data path. A healthy device does not guarantee that the endpoint mapping, policy, and external route are all correct.


11. Failure Scenarios and Expected Behavior

Failure

Expected impact

Design response

Single fabric edge uplink failure

Endpoints on that edge may continue if alternate underlay path exists.

Routed underlay reconverges; verify path diversity and MTU on backup path.

One control-plane node failure

Existing data traffic may continue; new mapping operations must use surviving control-plane capacity.

Use redundant control-plane nodes and validate registration/query behavior.

Border node failure

External destinations may be affected if no alternate border exists.

Deploy redundant borders and external routing paths according to availability requirements.

ISE unavailable

Existing sessions may behave according to cached/current authorization; new identity/policy operations can be affected.

Design policy-system redundancy and define fail-open/fail-closed behavior intentionally.

Catalyst Center unavailable

The fabric forwarding plane does not automatically stop simply because the controller UI is unavailable.

Restore management/orchestration service while validating network control/data planes independently.

Underlay route loss

Remote RLOC becomes unreachable and VXLAN forwarding fails to that location.

Fix underlay reachability first; overlay troubleshooting cannot compensate for missing transport.

Quick knowledge check

1. Which protocol provides endpoint-location mapping in SD-Access?

Answer: LISP.

2. Which technology carries the user data plane between fabric nodes?

Answer: VXLAN.

3. What does an RLOC represent?

Answer: The routing locator of the fabric node that provides the endpoint location in the transport network.

4. What is the main job of the fabric border node?

Answer: Connect the fabric to external networks and exchange reachability according to the design.