Exam 350-401 | Comprehensive Study Guide with Labs & Quiz
15% of Exam Weight
Section 1.0 Architecture — Exam Overview
Section 1.0 Architecture accounts for 15% of the CCNP ENCOR 350-401 v1.2 exam. It covers enterprise design principles and high availability, the Cisco Catalyst SD-WAN and SD-Access solutions, and interpreting QoS configurations.
Changed in v1.2: wireless LAN design moved out of ENCOR entirely into the new CCNP Wireless track, and hardware/software switching mechanisms (CEF, CAM, TCAM, FIB, RIB) were removed. Both are gone from the sections below.
1.1 — Enterprise Network Design Principles
Cisco’s enterprise network design follows a hierarchical model that simplifies management, improves scalability, and increases fault tolerance. The three fundamental design approaches are the Three-Tier, Two-Tier (Collapsed Core), and Spine-Leaf (Fabric) architectures.
1.1.a — Design Models: Tier 2, Tier 3, and Fabric
Three-Tier (Tier 3) Architecture
The classic enterprise design separates the network into three distinct layers, each with a specific role:
- Access Layer — Connects end devices (PCs, phones, APs). Enforces QoS, port security, and VLAN assignment.
- Distribution Layer — Aggregates access switches. Handles inter-VLAN routing, policy enforcement, and redundant uplinks to the core.
- Core Layer — High-speed backbone. Switches packets as fast as possible. No policy enforcement here.
Figure 1 — Three-Tier (Tier 3) Hierarchical Campus Architecture
Two-Tier (Collapsed Core) Architecture
The Two-Tier design merges the Core and Distribution layers into a single layer — ideal for medium-sized campuses (typically fewer than 200 switches). Benefits include reduced cost and simpler management.
Figure 2 — Two-Tier (Collapsed Core) Architecture
Spine-Leaf (Fabric) Architecture
Originally from data centers, the Spine-Leaf topology provides predictable latency and non-blocking bandwidth. Every Leaf switch connects to every Spine switch (full mesh at the spine layer). There are no Leaf-to-Leaf connections. Used in modern campus deployments with SD-Access.
- Spine — Layer 3 routing fabric backbone. Typically 2–4 spine switches for redundancy.
- Leaf — Layer 2/3 edge. Connects to servers, endpoints, or other Leaf switches via Spine.
- Maximum hop count from any Leaf to Leaf = 2 hops (Leaf → Spine → Leaf). Each leaf-to-spine link is one hop, so every leaf sits exactly two hops from every other leaf.
Figure 3 — Spine-Leaf Fabric Architecture
Capacity Planning Considerations
| Factor | Tier 3 | Tier 2 (Collapsed) | Spine-Leaf |
|---|---|---|---|
| Scale | Large enterprise | Medium campus | Data center / large campus |
| Latency | Variable (more hops) | Low-moderate | Consistent (always 2 hops) |
| Redundancy | High | Moderate | Very high |
| Cost | High | Low-moderate | High |
| STP dependency | Yes (access/dist) | Yes | No (L3 fabric) |
| East-West traffic | Poor | Moderate | Excellent |
1.1.b — High Availability: Redundancy, FHRP & SSO
First Hop Redundancy Protocols (FHRP)
FHRPs provide default gateway redundancy so end devices never lose connectivity when a router fails.
| Protocol | Standard | Virtual IP Ownership | Preemption | Load Balancing |
|---|---|---|---|---|
| HSRP v1/v2 | Cisco proprietary | Active router | Optional (off by default) | Per-group only |
| VRRP | IEEE 802.1 (open) | Master router | Preempt on by default | Per-group only |
| GLBP | Cisco proprietary | AVG assigns multiple AVFs | Optional | True per-host LB |
Figure 4 — HSRP/VRRP Active-Standby Default Gateway Redundancy
Stateful Switchover (SSO) & Non-Stop Forwarding (NSF)
- SSO — On dual-supervisor routers/switches, the standby supervisor stays synchronized with the active one. On failover, switching continues with zero packet loss.
- NSF (Graceful Restart) — Routing protocol peers are notified of the RP failover and continue forwarding traffic while the routing table rebuilds. Supported by OSPF, IS-IS, EIGRP, BGP.
- NSR (Non-Stop Routing) — The standby RP maintains its own routing state. No neighbor awareness needed — fully transparent to peers.
- BFD — Bidirectional Forwarding Detection. Sub-second failure detection for any routing protocol.
| Technology | What it does | Peer awareness needed? |
|---|---|---|
| SSO | Synchronizes supervisor state for instant failover | No |
| NSF/GR | Signals routing peers to hold routes during restart | Yes |
| NSR | Standby RP maintains full routing state | No |
| BFD | Sub-second link/path failure detection | Yes (both ends) |
1.1.a — Design Models: Cloud and On-Premises
On-Premises
- Hardware & software owned and managed by the organization
- Full control over data, compliance, and security posture
- High CapEx (capital expenditure)
- Longer deployment time
- Examples: Cisco Catalyst switches, on-prem DNA Center appliance
Cloud Infrastructure
- Resources delivered as-a-service (IaaS, PaaS, SaaS)
- OpEx model — pay per use
- Rapid elasticity and scalability
- Shared responsibility model for security
- Examples: Cisco Meraki (cloud WLC), Catalyst Center SaaS, AWS/Azure VPC
Cloud Service Models Relevant to ENCOR
| Model | Managed By Customer | Managed By Provider | Example |
|---|---|---|---|
| IaaS | OS, Apps, Data, Runtime | Hypervisor, Servers, Storage, Network | AWS EC2, Azure VMs |
| PaaS | Applications, Data | OS, Runtime, Middleware, Infrastructure | Heroku, Azure App Service |
| SaaS | Data (partially) | Everything else | Webex, Salesforce, Meraki |
Hybrid and Multi-Cloud
Enterprise networks increasingly use hybrid cloud (mix of on-prem + cloud) or multi-cloud (multiple cloud providers). Cisco SD-WAN and Cisco+ (Networking Cloud) provide consistent connectivity and policy across all environments.
1.2 — Cisco Catalyst SD-WAN Solution
Cisco SD-WAN (formerly Viptela) decouples the WAN control plane from the data plane, enabling centralized policy, automated provisioning, and application-aware routing across any transport (MPLS, broadband, 4G/5G, satellite).
1.2.a — SD-WAN Control and Data Plane Elements
Figure 6 — Cisco SD-WAN Architecture (Viptela / IOS-XE SD-WAN)
SD-WAN Component Roles
| Component | Plane | Function | Protocol Used |
|---|---|---|---|
| vManage | Management | Central GUI, REST API, configuration templates, monitoring | HTTPS / NetConf / RESTCONF |
| vBond | Orchestration | First point of contact; authenticates all devices; assists NAT traversal; requires public IP | DTLS/TLS |
| vSmart | Control | Distributes routing & policy via OMP; acts as route reflector to all vEdge/cEdge | OMP over TLS |
| vEdge / cEdge | Data | Physical/virtual WAN edge router; builds IPsec tunnels between sites; enforces app-aware policy | IPsec / OMP |
1.2.b — Benefits and Limitations vs Traditional WAN
| Attribute | Traditional WAN | SD-WAN |
|---|---|---|
| Transport | MPLS only (or limited) | Any transport (MPLS, broadband, LTE, satellite) |
| Configuration | CLI per-device | Centralized templates via vManage |
| Routing | OSPF/BGP/EIGRP per device | OMP centrally reflects routes |
| Application visibility | Limited (DPI optional) | Built-in DPI & app-aware routing |
| Security | Perimeter-only | Built-in IPsec, cloud security integration (Zscaler, Umbrella) |
| ZTP (Zero-Touch) | No | Yes — plug in, contacts vBond, auto-provisions |
1.3 — Cisco SD-Access Solution
SD-Access is Cisco’s campus fabric solution, managed by Cisco Catalyst Center (formerly DNA Center). It automates campus network provisioning, segmentation, and policy enforcement using an underlay/overlay model.
SD-Access Layered Architecture
Figure 7 — SD-Access Architecture: Underlay / Overlay / Management Planes
1.3.a — SD-Access Control and Data Plane Elements
| Plane | Protocol | Function |
|---|---|---|
| Control Plane | LISP (Locator/ID Separation Protocol) | Maps endpoint identities (EID) to RLOC (routing locator/VTEP IP). Handles mobility and any-to-any policy. |
| Data Plane | VXLAN (Virtual Extensible LAN) | MAC-in-UDP encapsulation. Carries original Ethernet frame including 802.1Q VLAN tag. Adds SGT header for policy. |
| Policy Plane | Cisco TrustSec / SGT | Scalable Group Tags embedded in VXLAN header. Identity-based micro-segmentation without complex ACLs. |
| Management Plane | NETCONF / RESTCONF | Catalyst Center programs all fabric nodes via API (Intent-Based Networking). |
Why LISP for the Control Plane?
- Traditional routing ties who you are (IP address) to where you are (location on the network).
- LISP separates the EID (Endpoint ID — your IP address) from the RLOC (Routing Locator — the VTEP/edge node loopback).
- When a client moves, only the LISP map updates — no re-IP, no spanning tree convergence.
Why VXLAN for the Data Plane?
- Extends Layer 2 across a Layer 3 underlay using MAC-in-UDP encapsulation (UDP port 4789).
- 24-bit VNID (Virtual Network Identifier) — supports 16 million virtual networks vs VLAN’s 4094.
- Carries the original Ethernet frame including 802.1Q VLAN and SGT for policy enforcement.
1.3.b — Traditional Campus Interoperating with SD-Access
Not all campus areas can be migrated to SD-Access at once. The Border Node bridges between the fabric and legacy/external networks:
- Default Border — Handles traffic to unknown destinations (exits fabric to external routing domain).
- External Border — Connects to known external networks (e.g., data center, internet, legacy campus).
- Traditional OSPF/BGP routes are redistributed into LISP by the border node.
🧪 Lab Exercises
These labs use Cisco IOS/IOS-XE syntax (Cisco Packet Tracer, GNS3, or CML). Each lab reinforces a key architecture concept.
HSRP Active/Standby Configuration (Topic 1.1.b)
Objective: Configure HSRP between two routers so end devices have a redundant default gateway.
Topology: R1 (Active) and R2 (Standby) connected to same VLAN 10 (192.168.10.0/24). Virtual IP = 192.168.10.1
R1(config)# interface GigabitEthernet0/0 R1(config-if)# ip address 192.168.10.2 255.255.255.0 R1(config-if)# standby version 2 R1(config-if)# standby 10 ip 192.168.10.1 R1(config-if)# standby 10 priority 110 R1(config-if)# standby 10 preempt R1(config-if)# standby 10 authentication md5 key-string Cisco123 R1(config-if)# no shutdown
R2(config)# interface GigabitEthernet0/0 R2(config-if)# ip address 192.168.10.3 255.255.255.0 R2(config-if)# standby version 2 R2(config-if)# standby 10 ip 192.168.10.1 R2(config-if)# standby 10 preempt R2(config-if)# standby 10 authentication md5 key-string Cisco123 R2(config-if)# no shutdown
R1# show standby R1# show standby brief ! Expected output: ! P indicates configured to preempt. ! Interface Grp Pri P State Active Standby Virtual IP ! Gi0/0 10 110 P Active local 192.168.10.3 192.168.10.1
R1(config)# interface GigabitEthernet0/0 R1(config-if)# shutdown ! On R2: R2# show standby brief ! R2 should now show Active state for group 10
Three-Tier Campus Design — Inter-VLAN Routing (Topic 1.1.a)
Objective: Build a three-tier topology with access VLANs, distribution SVIs, and core routing.
! On Access Switch SW-A1: SW-A1(config)# vlan 10 SW-A1(config-vlan)# name USERS SW-A1(config)# vlan 20 SW-A1(config-vlan)# name VOICE SW-A1(config)# interface range Gi0/1 - 24 SW-A1(config-if-range)# switchport mode access SW-A1(config-if-range)# switchport access vlan 10 SW-A1(config)# interface Gi0/0 SW-A1(config-if)# switchport mode trunk SW-A1(config-if)# switchport trunk allowed vlan 10,20
! On Distribution Switch DIST-1: DIST-1(config)# ip routing DIST-1(config)# vlan 10 DIST-1(config)# vlan 20 DIST-1(config)# interface vlan 10 DIST-1(config-if)# ip address 10.10.10.1 255.255.255.0 DIST-1(config-if)# no shutdown DIST-1(config)# interface vlan 20 DIST-1(config-if)# ip address 10.20.20.1 255.255.255.0 DIST-1(config-if)# no shutdown ! Uplink to core (routed port) DIST-1(config)# interface Gi1/0 DIST-1(config-if)# no switchport DIST-1(config-if)# ip address 172.16.1.2 255.255.255.252 DIST-1(config-if)# no shutdown ! OSPF toward core DIST-1(config)# router ospf 1 DIST-1(config-router)# network 10.0.0.0 0.255.255.255 area 0 DIST-1(config-router)# network 172.16.1.0 0.0.0.3 area 0
DIST-1# show ip route DIST-1# ping 10.20.20.100 source 10.10.10.1 DIST-1# show ip ospf neighbor
SD-WAN vEdge — OMP Route Verification (Topic 1.2)
Objective: Verify OMP sessions and route exchange on a Cisco IOS-XE SD-WAN (cEdge) router.
cEdge# show sdwan omp summary cEdge# show sdwan omp peers ! Displays connected vSmart controllers ! State should be "up" and "established"
cEdge# show sdwan omp routes ! Shows all routes received from vSmart ! Includes tloc-paths (transport locators) for each prefix cEdge# show sdwan omp tlocs ! Shows Transport LOCations (color + system IP + encap)
cEdge# show sdwan ipsec inbound-connections cEdge# show sdwan ipsec outbound-connections cEdge# show sdwan bfd sessions ! BFD monitors each IPsec tunnel health ! State: up | down | AdminDown
cEdge# show sdwan policy from-vsmart ! Displays centralized policies pushed from vManage/vSmart ! Including app-route policies, cflowd, ACLs
SD-Access LISP/VXLAN Fabric Verification (Topic 1.3)
Objective: Verify LISP endpoint registration and VXLAN tunnel operation in an SD-Access fabric.
EdgeNode# show lisp instance-id 4098 ipv4 database ! Shows locally registered EIDs (endpoints connected to this edge) ! EID prefix Locator Pri/Wgt Source State ! 10.1.1.10/32 192.168.100.1 1/50 cfg-intf Reachable
EdgeNode# show lisp instance-id 4098 ipv4 map-cache ! EID prefix Locator TTL Action ! 10.1.2.20/32 192.168.100.2 1d0h forward-native ! This shows the RLOC (VTEP) for a remote endpoint
EdgeNode# show nve peers ! Interface VNI Peer-IP State uptime ! nve1 8192 192.168.100.2 UP 00:45:23 EdgeNode# show nve vni ! VNI Mode BD IngressReplication ! 8192 L2 102 N/A
! From a client on VLAN 10 (10.1.1.10) to remote client (10.1.2.20): ! 1. Client sends to default GW (EdgeNode SVI) ! 2. EdgeNode queries LISP map-server: "Where is 10.1.2.20?" ! 3. Map-server replies: RLOC = 192.168.100.2 ! 4. EdgeNode encapsulates in VXLAN, sends to 192.168.100.2 ! 5. Remote EdgeNode decapsulates, delivers to 10.1.2.20 EdgeNode# debug lisp control-plane itr map-request
Check Your Understanding
Twenty questions on this section. Each answer is explained as you go.
