← ikonstas70.github.io

SD-WAN Lab Blueprint — Cisco CSR1000v v17.03.03

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

Author: Ioannis Alexander Konstas
Organization: IT Solutions USA
Platform: GNS3 / EVE-NG / CML
Repository: github.com/ikonstas70/sdwan-lab

ⓘ  Accuracy Disclaimer

Technical content in this article was researched and compiled with AI assistance under the direct supervision of the author. While every effort has been made to ensure accuracy, errors may still be present. If you spot an inaccuracy or have a correction, the author welcomes feedback — please reach out at github@it-solutionsusa.com or open an issue at github.com/ikonstas70.

Topology Diagram

+------------------+ | vBond | | 10.10.0.100 | +--------+---------+ | +--------+---------+ | vSmart | | 10.10.0.101 | +--------+---------+ | +--------+---------+ | vManage | | 10.10.0.102 | +--------+---------+ | +--------------------+--------------------+ | | | +-----+------+ +------+-----+ +-------+----+ | CSR-Hub | | CSR-Branch1| | CSR-Branch2| | Site 100 | | Site 101 | | Site 102 | +------------+ +------------+ +------------+ Transport 1 (ISP-A): 10.10.0.0/24 Transport 2 (ISP-B): 10.20.0.0/24 Each edge router has two WAN interfaces — one per transport — to exercise SD-WAN path selection and failover between ISP-A and ISP-B.

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