Konstas.Engineering Notes
Networking · Cybersecurity · Infrastructure
Networking

SD-WAN Lab Blueprint — Cisco CSR1000v v17.03.03

Articles · 2026 · Ioannis (John) Konstas

Topology · Dual-Transport IP Plan · OSPF Underlay · Overlay Config · Failover Testing

Three CSR1000v edges — a hub and two branches — each dual-homed across two independent transports (ISP-A and ISP-B), with one WAN interface per transport so a single provider failure doesn't take the site offline. Three controllers run the overlay: vBond handles device onboarding, vSmart distributes policy, and vManage handles configuration and monitoring.

IP Addressing

Transport Layer (VPN 0)

DeviceISP-A Gig0/0ISP-B Gig0/2
CSR-Hub10.10.0.1/2410.20.0.1/24
CSR-Branch110.10.0.11/2410.20.0.11/24
CSR-Branch210.10.0.21/2410.20.0.21/24

LAN Layer (VPN 1)

DeviceInterfaceIP Address
CSR-HubGig0/1192.168.1.1/24
CSR-Branch1Gig0/1192.168.2.1/24
CSR-Branch2Gig0/1192.168.3.1/24

Controllers

DeviceIPRole
vBond10.10.0.100Orchestrator — device onboarding
vSmart10.10.0.101Controller — policy distribution
vManage10.10.0.102Manager — config and monitoring

Underlay Configuration (OSPF — VPN 0 Transport Only)

Underlay OSPF covers transport interfaces only. LAN subnets (VPN 1) are distributed across the SD-WAN overlay by vSmart — do not include them in underlay OSPF.

CSR-Hub

router ospf 1
 router-id 1.1.1.1
 network 10.10.0.0 0.0.0.255 area 0
 network 10.20.0.0 0.0.0.255 area 0

CSR-Branch1

router ospf 1
 router-id 2.2.2.2
 network 10.10.0.0 0.0.0.255 area 0
 network 10.20.0.0 0.0.0.255 area 0

CSR-Branch2

router ospf 1
 router-id 3.3.3.3
 network 10.10.0.0 0.0.0.255 area 0
 network 10.20.0.0 0.0.0.255 area 0

Overlay SD-WAN Configuration Steps

  1. Onboard devices in vManage using device certificates (ZTP or manual)
  2. Configure TLOCs — assign a color per transport: Gig0/0 (ISP-A) → public-internet, Gig0/2 (ISP-B) → biz-internet
  3. Assign VPNs: VPN 0 — Transport, VPN 1 — LAN/enterprise
  4. Apply Control policies via vSmart — route propagation, VPN membership
  5. Apply Data policies — SLA-based path selection, QoS DSCP marking
  6. Verify:
show sdwan control connections
show sdwan bfd sessions
show sdwan ipsec statistics

vManage Device Template Fields

FieldCSR-HubCSR-Branch1CSR-Branch2
System IP1.1.1.12.2.2.23.3.3.3
Site ID100101102
WAN Interface 1Gig0/0Gig0/0Gig0/0
TLOC Color 1public-internetpublic-internetpublic-internet
WAN Interface 2Gig0/2Gig0/2Gig0/2
TLOC Color 2biz-internetbiz-internetbiz-internet
VPN IDs0, 10, 10, 1
QoS PolicyDSCP EF for VoIPsamesame

Failover Testing

# Ping across the overlay
ping 192.168.2.1 source 192.168.1.1
ping 192.168.3.1 source 192.168.1.1

# Verify TLOCs and BFD
show sdwan tloc
show sdwan bfd sessions
show sdwan control connections

# Simulate WAN failover — shut ISP-A on CSR-Branch1
interface GigabitEthernet0/0
 shutdown

# Verify SD-WAN switches to ISP-B automatically
show sdwan bfd sessions
show sdwan tunnel statistics

# Restore and confirm failback
interface GigabitEthernet0/0
 no shutdown

Prerequisites

← All articles

Research and direction by Ioannis (John) Konstas; compiled and finalized with AI assistance.

👁· views