TTechclick ⚡ XP 0% All lessons
Cisco SD-WAN · Control Plane · OMPInteractive · L1 / L2 / L3

Cisco SD-WAN OMP Deep-Dive: — Routes, TLOCs, Service Routes & Path Selection

BGP gave the internet a brain. OMP gives the SD-WAN overlay its own brain — one protocol that runs between every WAN Edge and vSmart, carries the prefixes, the transport locators and the service locations, and decides which path each branch actually uses. Get OMP and you can read the whole fabric like a map.

📅 2026-06-09 · ⏱ 13 min · 3 live demos · 4 infographics · 🏷 10-Q assessment + AI Tutor inline

⚡ Quick Answer

Cisco SD-WAN OMP explained for L1/L2 engineers + ENSDWI 300-415: the 3 OMP route types (OMP routes, TLOCs, service routes), redistribution, best-path order, timers, graceful restart, send-path-limit and show sdwan omp.

🎯 By the end you will be able to

Read as:

Pick where you want to start

1

What OMP is

The overlay's own routing protocol — the BGP of SD-WAN.

2

3 route types

OMP routes, TLOCs and service routes — three jobs.

3

In & out of OMP

Redistribution, best-path order, active/active.

4

Timers & reading it

Graceful restart, send-path-limit, show sdwan omp.

🧠 Warm-up — 3 questions, no score

Just notice which ones make you pause. We answer all three inside the lesson.

1. Two WAN Edge routers in Mumbai and Delhi need to exchange routes. Who do they run OMP with?

Answered in What OMP is.

2. A TLOC route is best described as…

Answered in In & out of OMP.

3. vSmart has two equal-cost OMP paths to a prefix but advertises only one. Most likely cause?

Answered in 3 route types.

Most engineers think…

Most engineers think OMP is "just BGP with a new name" — every edge peers with every other edge, swaps full routing tables, and you read it like a normal IGP. So they go hunting for an OMP neighbour between two branches.

Wrong — and you'll waste an hour looking for a peering that never exists. OMP runs only between each WAN Edge and vSmart (and between controllers), exactly like every router peering with a single route-reflector. An edge never runs OMP to another edge. And OMP carries three different things at once — prefixes (OMP routes), transport locators (TLOCs) and service locations (service routes) — so a prefix can be "known" yet unusable until its TLOC resolves. Read OMP as a control plane that hands you a map, not as an IGP full mesh.

① What OMP is — the overlay's own routing protocol

Once your WAN Edges are onboarded and the control connections are up (lesson 1), they need to learn each other's networks. They don't run OSPF or BGP across the WAN to do that — they run OMP (Overlay Management Protocol). OMP is the fabric's own routing protocol. It is enabled by default the moment a device joins the overlay during zero-touch onboarding — you don't switch it on, you tune it.

The one sentence that saves you an hour of confusion: OMP runs only between each WAN Edge and the vSmart controller (and between controllers themselves). Two branches never run OMP to each other. Each edge opens exactly one OMP peering session to vSmart — over the secure DTLS control connection — even though it may have several physical transports. vSmart learns everything, runs best-path, and reflects the winners back down.

If that pattern feels familiar, it should: OMP is the BGP of the overlay. vSmart is the route-reflector; the WAN Edges are the clients. The attributes even rhyme with BGP — OMP preference behaves like BGP local-preference (higher wins), there's an origin type and an origin metric, and vSmart reflects routes without being in the data path. The analogy is so close that the ENSDWI 300-415 blueprint expects you to configure and verify OMP under the Router Deployment domain.

👉 So far: OMP = the overlay's routing protocol, edge↔vSmart only, BGP-style reflector model. Next we'll draw exactly who peers with whom.
Figure 1 — OMP peers only with vSmart — never edge-to-edge
OMP peers ONLY with vSmart — edges never run OMP to each other; the controller is the map-maker Three WAN Edge routers each open one OMP peering session to the central vSmart controller over the DTLS control connection. There is no OMP session edge-to-edge. The vSmart learns every prefix and TLOC, runs best-path, and reflects the result back to all edges, so each edge gets a full map of the overlay without talking routing to its peers. OMP runs edge↔vSmart only — the controller is the overlay's map-maker vSmart Controllerruns OMP best-path · reflects routes WAN Edge · MumbaiMPLSInternet WAN Edge · DelhiMPLSInternet WAN Edge · PuneMPLSInternet OMP over DTLS no OMP edge-to-edge — IPsec data tunnels only (no routing here) one session per edge — like BGP to a route-reflector underlay / untrustedoverlay / trustedcontrol / policykey insightallowed / SLA-met
Follow the amber dashed lines: every edge has ONE OMP session up to vSmart, none across the bottom. The data plane (IPsec) is edge-to-edge, but the routing brain is not.

Why centralise the brain? Because it scales and it lets policy live in one place. In a full mesh of n sites you'd need roughly routing adjacencies; with OMP you need n sessions to vSmart. And because every route passes through vSmart, a single control policy on the controller can reshape what each branch sees, without touching a single edge. The trade-off: if an edge can't reach vSmart, it stops learning new routes (it keeps the last known set via graceful restart — more on that in section 4).

Four anchors before we go deeper

Tap each card — these four ideas carry the whole lesson.

🧭
OMP = overlay routing
tap to flip

The fabric's own routing protocol, on by default. Carries prefixes, locators and services between edges and vSmart. So: no OSPF/BGP across the WAN core.

🪞
vSmart = route-reflector
tap to flip

Each edge peers ONLY with vSmart over DTLS. vSmart runs best-path and reflects winners. So: never hunt for an edge-to-edge OMP neighbour.

🏷️
Three route types
tap to flip

OMP routes (the prefix), TLOC routes (where to reach it), service routes (firewall/IPS). One protocol, three jobs. So: a prefix needs its TLOC to be usable.

⚖️
Best-path like BGP
tap to flip

OMP preference = local-pref, plus origin type/metric and TLOC checks. Equal paths → active/active. So: tuning OMP is tuning the overlay.

Quick check · Q1 of 10

Rahul at Infosys greps every WAN Edge for an OMP neighbour pointing at the branch next door and finds none. He opens a ticket saying "OMP is broken between sites." What's actually true?

Correct: a. OMP peers edge↔vSmart (and controller↔controller) only — like clients to a route-reflector — so an edge-to-edge OMP neighbour never exists and its absence is normal. OMP is on by default (not off), and vBond/Validator handles onboarding/authentication, not OMP route exchange.

Pause & Predict

Predict: if EVERY WAN Edge peers only with vSmart and never with each other, what single failure would stop all of them from learning any NEW routes at once? Type your guess.

Answer: Losing reachability to vSmart (all of them, or the controller itself going down). Because vSmart is the only OMP peer each edge has, if the controller is unreachable no new routes are learned or reflected. Existing routes survive for a while via graceful restart, but the overlay stops adapting — which is exactly why you deploy redundant vSmarts.

② The 3 OMP route types — prefix, locator, service

OMP is one protocol carrying three kinds of advertisement, and mixing them up is the single most common OMP confusion. The three are OMP routes (the actual prefixes), TLOC routes (the transport locators), and service routes (firewall/IPS and friends). Think of a courier: the OMP route is the delivery address, the TLOC is which gate of the building to use, and the service route is which security desk to pass through on the way.

OMP routes (vRoutes) — the prefixes

An OMP route is the prefix itself — say 10.10.10.0/24 in VPN 10 — bundled with its attributes: the origin (was it connected, static, BGP, OSPF?), the originator (the advertising edge's system-IP), an OMP preference, an origin-metric, the site-id, a tag, a VPN/service label for segmentation, and — crucially — a next-hop TLOC. That next-hop TLOC is the link to the second route type. An OMP route with no resolvable TLOC is a known address with no way to get there.

TLOC routes — the transport locators

A TLOC answers "reach me here." It's a 3-tuple: the system-IP of the edge, a colour (mpls, biz-internet, public-internet, lte…), and an encapsulation (ipsec or gre). One edge with two transports advertises two TLOCs. Along with the tuple, a TLOC route carries its public/private IP, a weight (for unequal load-sharing), a preference, the site-id and tags. The OMP route's next-hop points at a TLOC; the TLOC is what the IPsec data tunnel is actually built to. If a TLOC goes down, every prefix that resolved through it goes with it — which is why TLOCs get their own colours and the next lesson.

Service routes — firewall, IPS and service insertion

A service route advertises that a network service lives behind a given edge, so a centralised policy can steer traffic through it — that's service insertion. Each carries a VPN-ID, an originator and a TLOC, keyed by a well-known service-id: FW = 1, IDS/IPS = 2, IDP = 3, and custom netsvc1–4 = 4–7. You'll see these with show sdwan omp services. No service route, no service chaining — the policy has nothing to point at.

Figure 2 — Three OMP route types — three jobs
Three OMP route types do three different jobs — prefix, transport locator, and service location A three-column comparison of the OMP route types. The OMP route carries the actual prefix with attributes origin, originator, preference, TLOC next-hop and VPN label. The TLOC route is the transport locator, a three-tuple of system-IP, color and encapsulation that says reach-me-here. The service route advertises a network service such as firewall or IPS for service insertion, keyed by a service ID. Each column lists what it carries and what breaks if it is missing. The 3 OMP route types — three jobs, one protocol OMP route (vRoute) "here is a PREFIX"10.10.10.0/24, VPN 10 carries:origin, originator (sys-IP)preference, origin-metricTLOC next-hop, site-idVPN label, tag no TLOC resolved →prefix known but unusable TLOC route "reach ME at this transport"10.255.255.1 · mpls · ipsec 3-tuple:system-IP + color + encapplus:public/private IP, weightpreference, site-id TLOC down →every prefix via it goes too Service route "a SERVICE lives here"FW=1, IDS/IPS=2, IDP=3 carries:VPN-ID, service-idoriginator, TLOCcustom netsvc1-4 = 4-7 used by service-chainingpolicy to steer via FW/IPS Mnemonic: OMP route = WHAT (prefix) · TLOC = WHERE (transport) · service route = via WHICH box (firewall/IPS)
Read the three columns side by side: prefix vs transport-locator vs service. The red lines at the bottom of each column are the failure you'll actually troubleshoot.
cEdge CLI — see all three route types
Branch-Delhi# show sdwan omp routes 10.10.10.0/24 | tab
Branch-Delhi# show sdwan omp tlocs | tab
Branch-Delhi# show sdwan omp services | tab
Expected output
PATH                         ATTRIBUTE
TENANT VPN PREFIX        FROM PEER  ID   STATUS   TYPE   TLOC IP     COLOR   ENCAP PREF
----------------------------------------------------------------------------------------
0      10  10.10.10.0/24 10.255.255.3    66   C,I,R    installed 10.255.255.1   mpls    ipsec 0
0      10  10.10.10.0/24 10.255.255.3    67   R        installed 10.255.255.1   biz-int ipsec 0
ADDRESS  COLOR    ENCAP  STATUS   PREF  WEIGHT   (omp tlocs)
10.255.255.1  mpls     ipsec  C,I,R    0     1
VPN  SERVICE  ORIGINATOR  TLOC IP   COLOR  STATUS  (omp services)
10   FW       10.255.255.5     10.255.255.5   mpls   C,I,R
Read the flags, not just the prefix

In show sdwan omp routes the STATUS letters are your fastest diagnosis: C = chosen (won best-path), I = installed (in the RIB/forwarding), R = received from vSmart. A route that's R but not C,I was received but lost best-path or its TLOC didn't resolve. "C but not I" means chosen but the tunnel to its TLOC isn't up. You learn to read these three letters before you read anything else.

Quick check · Q2 of 10

Priya at ICICI sees prefix 172.16.5.0/24 in the OMP table as STATUS "R" but it never becomes "C,I" and traffic fails. Which route type should she check next?

Correct: b. An OMP route resolves into a next-hop TLOC; if that TLOC isn't reachable (no up IPsec tunnel) the prefix stays received-but-not-installed. So the next check is show sdwan omp tlocs for that next-hop. "R" means received, not installed; service routes are for service insertion, not basic reachability; DNS is unrelated to the OMP RIB.

Pause & Predict

Predict: a branch advertises ONE LAN prefix but the OMP table at vSmart shows it twice with the same metric. What real-world thing produces two OMP routes for one prefix? Type your guess.

Answer: Two TLOCs — the edge has two transports (e.g. MPLS and Internet), so the same prefix is advertised once per TLOC/next-hop. Same prefix, same metric, two locators. If they tie all the way through best-path, you get active/active ECMP across both transports — provided send-path-limit lets both through.

③ Redistribution & best-path — in and out of OMP

OMP only carries the overlay. Your branch LAN routes live in the service-side VRF, learned by an IGP, BGP, or as connected/static. To make them reachable across the fabric you redistribute them into OMP on the advertising edge; to hand the overlay's routes back to the LAN you redistribute OMP into the IGP/BGP. Get the direction wrong and you either black-hole the branch or create a loop.

The defaults matter and are exam-favourite trivia: OMP automatically redistributes connected and static routes from the service VPNs once it sees them. BGP, OSPF, EIGRP and IS-IS are NOT automatic — you must explicitly redistribute them into OMP, or use advertise. The reason is safety: auto-pulling a full BGP table into the overlay would be reckless, so Cisco makes you ask.

cEdge CLI add-on — redistribute service-side routes into OMP (VPN 10)
config-transaction
 sdwan
  omp
   address-family ipv4 vrf 10
    advertise connected
    advertise static
    redistribute ospf
    redistribute bgp 65010
  !
 commit
Expected output
Branch-Mumbai# show sdwan omp routes vpn 10 | i 10.10.
0  10  10.10.10.0/24   -   C,Red,R   installed  connected
0  10  10.20.0.0/16    -   C,Red,R   installed  ospf-external
%  routes now advertised to vSmart and reflected to all sites

Now best-path. When vSmart (or the receiving edge) has more than one OMP route for the same prefix, it walks an ordered list of tie-breaks — and like BGP, the first difference wins. Memorise the order; the exam loves it and so do real outages:

1. ACTIVE beats STALE (a stale route comes from a peer in graceful-restart). 2. Route must be valid — its next-hop TLOC has to be known and reachable. 3. Lower administrative distance (OMP's AD is 250 on vEdge, 251 on cEdge — only compared when one edge learns the same prefix from several protocols). 4. Higher OMP preference (default 0, works like BGP local-pref). 5. Higher TLOC preference. 6. Lower origin type (connected < static < eBGP < OSPF-intra < … < iBGP < unknown). 7. Lower origin-metric. 8. vEdge-sourced beats vSmart-sourced. 9. Lower router-id / system-IP. 10. Lower private TLOC IP.

Figure 3 — OMP best-path — the prefix's journey to a forwarding decision
How a branch prefix becomes a usable route — edge advertises, vSmart picks best, edge resolves the TLOC A four-step control flow. The Mumbai edge redistributes its LAN prefix into OMP and advertises an OMP route carrying a TLOC and VPN label up to vSmart. vSmart runs best-path, then reflects the winning route plus its TLOC route to the Delhi edge. Delhi resolves the OMP route's next-hop TLOC, confirms an IPsec tunnel is up to that TLOC, and only then installs the route into its VPN forwarding table. A prefix's journey through OMP — advertise → best-path → reflect → resolve Mumbai edge10.10.10.0/24 (VPN 10)connected → OMPTLOC: 10.255.255.1, mpls, ipsec vSmartbest-path, then reflect Delhi edge① resolve next-hop TLOC② tunnel to TLOC UP?③ install in VPN 10 RIB ① advertise OMP route ② reflect best path + TLOC data plane: IPsec tunnel Mumbai TLOC ↔ Delhi TLOC (built from OMP-learned TLOCs) No resolved TLOC + no up tunnel = "resolved but not installed".The prefix is known but unusable until its TLOC is reachable. underlay / untrustedoverlay / trustedcontrol / policykey insightallowed / SLA-met
Watch the advertise → best-path → reflect → resolve flow. The amber box is vSmart running the 10-step order; the green box is the edge confirming the TLOC before it installs.

Here's the payoff that confuses people: two equal paths give you active/active. If two OMP routes for a prefix tie all the way through the order (two transports, same metrics), they don't fight — both get installed and traffic is load-shared ECMP across both TLOCs. That's the default behaviour, and it's why an SD-WAN branch with MPLS + Internet uses both links at once instead of leaving one idle.

▶ Follow one prefix through OMP best-path

Watch 10.10.10.0/24 get advertised, picked, reflected, and resolved into a usable route. Press Play for the healthy path, then Break it to see the failure.

① AdvertiseMumbai edge redistributes 10.10.10.0/24 → OMP route + TLOC 10.255.255.1/mpls to vSmart
② Best-pathvSmart walks the order: active, valid, AD, preference, origin… picks the winner(s)
③ ReflectvSmart sends winner + its TLOC down to Delhi edge (it never sends losers by default)
④ ResolveDelhi resolves next-hop TLOC, confirms tunnel UP, installs C,I,R into VPN 10 RIB
Press Play to step through the healthy path. Then press Break it.

Aditya at Flipkart faces this

Aditya, an L2 engineer, redistributes the branch BGP routes into OMP. Within minutes a few prefixes start flapping and a routing loop alarm fires between BGP and OMP at a dual-router site.

Likely cause

At a site with two WAN Edges, a prefix learned from the LAN via BGP gets into OMP, comes back to the second edge via OMP, is redistributed back into BGP, and re-enters OMP — a classic BGP↔OMP feedback loop because there's no site-origin tag to say "this came from my own site."

Diagnosis

He checks origin and notices the same prefix oscillating between bgp and omp origin types on the two co-located edges — the loop signature.

vManage → Monitor → Devices → (edge) → Real Time → OMP Received Routes / BGP Routes; compare origin type
Fix

Tag routes with Site-of-Origin (SoO) so an edge won't re-advertise into BGP a prefix that originated at its own site, breaking the OMP↔BGP loop. (Match SoO on the BGP side and set it consistently across both edges.)

Verify

After applying SoO, the prefix shows a single stable origin, the flap counter stops, and show sdwan omp routes shows steady C,I,R with no oscillation.

Quick check · Q3 of 10

Karthik at TCS wants the MPLS path preferred over Internet for a critical prefix, cleanly, without touching IGP metrics. Which OMP lever is the intended one?

Correct: d. OMP preference is step 4 of best-path and behaves like BGP local-pref — raise it on the MPLS path and it's chosen, with Internet still there as backup. AD is only compared on the same edge across protocols; killing a TLOC removes redundancy; send-path-limit 1 breaks active/active and isn't a path-preference tool.

Pause & Predict

Predict: you redistribute OSPF into OMP on a branch but the routes never reach other sites — yet connected routes from the same VRF DO show up. What did you forget? Type your guess.

Answer: The explicit redistribution. OMP auto-redistributes connected and static, which is why those appear, but OSPF, BGP, EIGRP and IS-IS are NOT automatic — you must add 'redistribute ospf' (or 'advertise ospf') under the OMP address-family for that VRF. Connected works for free; dynamic protocols you have to ask for.

④ Timers, graceful restart & reading the overlay

OMP has a small set of timers, and two of them show up in interviews. Graceful restart is the safety net — if an edge loses its vSmart session, it keeps forwarding on the last-known routes (now marked STALE) instead of black-holing. The default window is a generous 43,200 seconds (12 hours), tunable from 1 second up to 7 days. That's why "vSmart rebooted but traffic kept flowing" is normal, not luck.

The other defaults to keep in your head: OMP holdtime 60 s (miss the keepalives within it and the session drops), advertisement-interval 1 s, OMP preference 0, send-path-limit 4 (range 1–16), and ecmp-limit 4 on the install side. send-path-limit caps how many tied paths vSmart will advertise; ecmp-limit caps how many the edge will install. Set send-path-limit to 1 and you've quietly killed active/active — a real, easy-to-miss outage.

vSmart / cEdge CLI — tune the OMP knobs
vSmart(config)# omp
vSmart(config-omp)# send-path-limit 6
vSmart(config-omp)# graceful-restart
vSmart(config-omp)# timers holdtime 60 advertisement-interval 1
vSmart(config-omp)# commit

Branch# show sdwan omp summary | i path-limit|graceful|holdtime
Expected output
graceful-restart           : enabled
graceful-restart-timer     : 43200
holdtime                   : 60
advertisement-interval     : 1
send-path-limit            : 6
routes-received            : 184
routes-installed           : 176

Reading the overlay is reading a graph: routes = WHAT, TLOCs = WHERE, peers/summary = is the map even being shared. Your three workhorse commands are show sdwan omp routes (prefixes + attributes + C/I/R flags), show sdwan omp tlocs (is the locator up?), and show sdwan omp services (firewall/IPS service routes). Start with show sdwan omp peers/summary — if the OMP session to vSmart is down, nothing else matters. On legacy vEdge the syntax drops the keyword: show omp routes.

🖥️ This is the screen you'll read OMP on in the GUI — vManage → Monitor → Devices → (select WAN Edge) → Real Time, then pick the OMP table. (Recreated for clarity — your console matches this.)
vmanage.lab.local · Monitor · Devices · Real Time
1
Device
Branch-Delhi (cEdge)
2
Real Time table
OMP Received Routes
3
VPN
10
Prefix
10.10.10.0/24
4
Status / Attr
C,I,R · pref 0 · origin connected
Next-hop TLOC
10.255.255.1 · mpls · ipsec
Search
Figure 4 — OMP cheat-sheet — best-path order, defaults & show commands
OMP one-card cheat-sheet — best-path order, attributes, default timers and the three show commands A cheat-sheet card. Left column lists the OMP best-path tie-break order from active-over-stale down to lowest private TLOC IP. Middle lists key attributes and default values: OMP preference 0, admin distance 250 on vEdge and 251 on cEdge, send-path-limit 4, ecmp-limit 4, graceful-restart 43200 seconds, holdtime 60 seconds, advertisement-interval 1 second. Right column lists the three troubleshooting show commands for routes, tlocs and services. OMP cheat-sheet — keep this open in the lab and before the exam Best-path order (top wins) 1 · ACTIVE > STALE (graceful-restart)2 · valid: next-hop TLOC reachable3 · lower admin distance4 · higher OMP preference5 · higher TLOC preference6 · lower origin type7 · lower origin metric8 · vEdge > vSmart sourced9 · lower router-id / system-IP10 · lower private TLOC IP ties through step 8 → ECMP (active/active)send-path-limit caps how many ties advertisedecmp-limit caps how many the edge installs Defaults to memorise OMP preference ...... 0AD vEdge / cEdge ... 250 / 251send-path-limit ... 4 (1-16)ecmp-limit ........ 4graceful-restart .. 43200sholdtime .......... 60sadvertise-interval 1s redistributionauto: connected, staticexplicit: BGP, OSPF, EIGRPservice IDs: FW=1 IDS/IPS=2IDP=3 · custom 4-7 show commands show sdwan omp peersshow sdwan omp summaryshow sdwan omp routes→ prefixes + attrs (C/I/R flags)show sdwan omp tlocs→ is the transport locator UP?show sdwan omp services→ FW/IPS service routes flags: C=chosen I=installed R=receivedRed=received but not bestold vEdge: drop "sdwan" → show omp ... Read the overlay as a graph: routes = WHAT, TLOCs = WHERE, peers/summary = is the map even being shared. underlay / untrustedoverlay / trustedcontrol / policykey insightallowed / SLA-met
Your one-card revision sheet. Keep it open in the lab and skim it the night before the ENSDWI exam — left = order, middle = defaults, right = the three show commands.
Common mistake — "vSmart shows 2 paths, my branch only uses 1"

Symptom: an edge installs a single transport for a prefix even though MPLS and Internet are both up and tied. Cause: send-path-limit on vSmart is 1 (or lower than the number of tied paths), so only one path is ever reflected. Fix: set omp send-path-limit 4 (or higher, up to 16) on vSmart, and make sure the edge's ecmp-limit is ≥ the number of paths. Then both TLOCs install and you get active/active.

Common mistake — "the prefix is in OMP but traffic still fails"

Symptom: show sdwan omp routes lists the prefix as received (R) but never C,I, and pings drop. Cause: the next-hop TLOC isn't resolved or there's no up IPsec tunnel to it — "resolved but not installed." Fix: check show sdwan omp tlocs and show sdwan bfd sessions for that TLOC; bring the transport/tunnel up and the route installs. No reachable TLOC = no usable prefix, every time.

Next: The Data Plane — TLOCs, Colors, IPsec & BFDRecap: WAN Edge Onboarding
Prove you've got OMP cold

Take any ask — "make this branch prefer MPLS but keep Internet as backup, and tell me why a far site can't reach it." Name the protocol (OMP, edge↔vSmart only), the lever (raise OMP/TLOC preference on MPLS), the three route types you'd check (OMP route → its TLOC → service route if chaining), the best-path step that decided it (preference, step 4), and the command to prove it (show sdwan omp routes with C,I,R). If you can do that cold, you're ready for the SOC floor and the 300-415.

Quick check · Q4 of 10

Meera at Airtel reboots a vSmart for maintenance. For the next few minutes branch traffic keeps flowing on routes marked STALE, then recovers. Which OMP feature made the data plane survive?

Correct: c. Graceful restart lets an edge keep forwarding on last-known OMP routes (marked STALE) when its vSmart session drops, for up to the graceful-restart-timer (default 12 hours) — exactly the "traffic kept flowing during a controller reboot" behaviour. send-path-limit caps advertised paths, AD ranks sources on one edge, and service routes are for service insertion.

🤖 Ask the AI Tutor

Tap any question — instant, scoped to this lesson. No login, no waiting.

Pre-curated from Cisco SD-WAN docs + community Q&A, scoped to this lesson. For a live prod issue, paste your export into chat.techclick.in.

📝 Wrap-up assessment — six more

You've answered 4 inline. Six left. 70% (7 of 10) marks the lesson complete on your profile. Tap Submit all answers at the end.

Q5 · Remember

In Cisco SD-WAN, which devices does a WAN Edge run OMP with?

Correct: c. OMP runs edge↔vSmart (and controller↔controller) only — like clients to a route-reflector. There is no edge-to-edge OMP. vBond/Validator handles onboarding/authentication, not OMP; the LAN IGP is service-side, separate from OMP.
Q6 · Apply

You need a branch's OSPF-learned LAN routes to reach every other site. Connected routes already appear fabric-wide but the OSPF ones don't. What do you do?

Correct: b. OMP auto-redistributes connected and static (hence those appear) but NOT OSPF/BGP/EIGRP/IS-IS — you must explicitly redistribute/advertise them per VRF. AD only matters on the same edge across protocols; send-path-limit 1 would break multipath, not fix redistribution.
Q7 · Apply

A critical prefix should prefer the MPLS transport but keep Internet as backup, without touching IGP metrics. Which OMP lever?

Correct: a. OMP preference (step 4, like local-pref) or TLOC preference (step 5) selects MPLS while leaving Internet installed as backup. Disabling the Internet TLOC removes redundancy; holdtime governs session liveness; ecmp-limit 1 just caps installed paths and doesn't express a preference.
Q8 · Analyze

A far site shows prefix 172.16.5.0/24 in OMP as STATUS 'R' but never 'C,I', and traffic to it drops. Control connections to vSmart are healthy. Most likely root cause?

Correct: b. Received-but-not-installed (R, not C,I) with healthy control connections points at the next-hop TLOC: if it's unresolved or its IPsec tunnel is down, the prefix can't be installed. Check show sdwan omp tlocs / bfd sessions. OMP isn't off (you see the route), there's no per-prefix licence, and a high send-path-limit doesn't suppress install.
Q9 · Analyze

vSmart shows two equal-cost OMP routes for a prefix (MPLS and Internet), but each branch installs only one transport, so one link sits idle. What single setting most likely caused this?

Correct: d. send-path-limit caps how many equal-cost paths vSmart advertises; at 1 it reflects only one of the tied routes, so edges install a single transport and you lose active/active. Graceful restart aids failover, equal preference (0) is fine for ECMP, and the 1 s advertisement-interval is just the default cadence.
Q10 · Evaluate

Two designs for a dual-transport branch: (A) hard-set send-path-limit 1 and pick MPLS, leaving Internet purely as a cold standby; (B) leave send-path-limit at its default and let equal paths run active/active, using OMP preference only when you truly need MPLS-first. Which is the better default and why?

Correct: b. Design B uses both links (active/active when tied, instant failover otherwise) and still allows MPLS-first via OMP/TLOC preference where it matters — getting redundancy and value from the second circuit. Design A silently disables multipath and wastes a paid transport; send-path-limit absolutely affects which paths are advertised and therefore forwarded.
Lesson complete — saved to your profile.
Almost! You need 70% (7 of 10) — re-read the path that tripped you up and tap "Try again".

🧠 In your own words

Type one line: In one line, why can an OMP route be "known" at a branch yet still be unusable? Then compare to the expert version.

Expert version: Because an OMP route only carries the prefix plus a next-hop TLOC — until that TLOC resolves and an IPsec tunnel to it is actually up, the prefix is received but not installed ("resolved but not installed"), so there's no path to forward on even though the address is in the OMP table.

🗣 Teach a friend

Best way to lock it in — explain it in one line to a teammate. Tap to generate a paste-ready summary.

📖 Glossary

OMP (Overlay Management Protocol)
Cisco SD-WAN's own routing protocol; TCP-based, on by default, runs inside the DTLS control connection between edges and vSmart.
OMP route (vRoute)
An advertised IP prefix in a VPN plus attributes (origin, originator, preference, next-hop TLOC, label); the 'what' of reachability.
TLOC (Transport Locator)
Where to reach an edge: a 3-tuple of system-IP + colour + encapsulation (e.g. 10.255.255.1 · mpls · ipsec); the data tunnel is built to it.
Service route
OMP advertisement that a service (FW=1, IDS/IPS=2, IDP=3, custom 4–7) lives behind an edge, so policy can steer traffic through it.
vSmart (Catalyst SD-WAN Controller)
The OMP route-reflector and best-path engine; not in the data path, but every route passes through it.
OMP preference
Per-route attribute, default 0, higher wins — behaves like BGP local-pref; step 4 of best-path and the usual path-preference lever.
Administrative distance (OMP)
Trust ranking of OMP, default 250 on vEdge / 251 on cEdge; compared only when one edge learns a prefix from multiple protocols.
Best-path order
OMP's 10 ordered tie-breaks: active>stale, valid TLOC, lower AD, higher pref, higher TLOC pref, lower origin type, lower metric, vEdge>vSmart, lower system-IP, lower private TLOC IP.
send-path-limit
Max equal-cost OMP routes a vSmart/edge advertises per prefix; default 4, range 1–16; set to 1 and active/active silently breaks.
ecmp-limit
Max equal-cost paths an edge installs into its forwarding table; default 4; the install-side cap that pairs with send-path-limit.
Graceful restart
Lets an edge keep forwarding on last-known (STALE) OMP routes if its vSmart session drops; default window 43,200 s (12 h), up to 7 days.
Service insertion
Forcing selected traffic through a firewall/IPS via OMP service routes and centralised policy — also called service chaining.

📚 Sources

  1. Cisco — Routing Configuration Guide, Cisco IOS XE Catalyst SD-WAN Release 17.x — 'Overlay Management Protocol': OMP overview, route advertisements, redistribution, configure OMP (graceful-restart, timers, send-path-limit). cisco.com/c/en/us/td/docs/routers/sdwan/configuration/routing/ios-xe-17/
  2. Cisco — IOS XE Catalyst SD-WAN Qualified Command Reference, 'OMP Commands' (advertise, redistribute, distance, send-path-limit default 4 range 1–16, graceful-restart-timer default 43200, timers holdtime 60 / advertisement-interval 1). cisco.com/c/en/us/td/docs/routers/sdwan/command/iosxe/qualified-cli-command-reference-guide/m-omp-commands.html
  3. Cisco Support TechNote 217479 — 'Troubleshoot OMP Best-path Selection Peculiarities and Typical Confusions' (full ordered best-path algorithm, AD 250/251, active vs stale). cisco.com/c/en/us/support/docs/routers/sd-wan/217479-omp-best-path-selection-peculiarities-an.html
  4. Cisco Support TechNote 218089 — 'Troubleshoot OMP Route Instability in Failover Scenario' (graceful restart, stale routes, send-path-limit behaviour in failover). cisco.com/c/en/us/support/docs/routers/sd-wan/218089-troubleshoot-omp-route-instability-in-fa.html
  5. Cisco Support TechNote 215992 — 'Resolve BGP-OMP Routing Loop when BGP Routing and SoO Are Used' (the dual-edge BGP↔OMP loop and the Site-of-Origin fix). cisco.com/c/en/us/support/docs/routers/sd-wan/215992-how-to-avoid-bgp-omp-routing-loop-in-sd.html
  6. Cisco Community — 'SD-WAN Controller - OMP best path selection' and 'OMP route Resolved but not Installed' (real practitioner confusion on best-path and resolved-but-not-installed TLOC state). community.cisco.com/t5/sd-wan-and-cloud-networking/
  7. NetworkAcademy.IO — CCIE Enterprise SD-WAN: 'OMP Overview', 'OMP Best-Path Selection', 'OMP Send Path Limit' (ordered algorithm, ECMP/active-active, send-path-limit default 4). networkacademy.io/ccie-enterprise/sdwan/omp-overview
  8. Cisco Learning Network — 'Implementing Cisco SD-WAN Solutions (ENSDWI 300-415) v1.2' exam topics — Router Deployment: Configure OMP; Architecture: control plane (vSmart, OMP). learningnetwork.cisco.com/s/ensdwi-exam-topics

What's next?

You can now read the overlay's routing brain. Next we drop to the data plane: how a TLOC's colour, encapsulation and BFD actually build and watch the IPsec tunnels your OMP routes ride on.