All scripts
fault
Expert
3–10 min

EVPN/VXLAN Fabric Verifier

Datacenter fabric integrity check: VTEP discovery, NVE peer state, EVPN type-2/3/5 route audit, VNI↔VLAN mapping consistency, ARP suppression cache drift, and silent-host detection across leaf/spine.

Cisco NX-OS
Arista EOS
Juniper QFX
Open in GeneratorOpen in Platform
You're viewing a preview

The full script, parameters, and execution console are available with a free account.

Already have access? Sign in →

Capabilities

  • VTEP/NVE peer matrix
  • EVPN type-2 MAC/IP audit
  • Type-3 IMET completeness
  • Type-5 prefix leak check
  • VNI↔VLAN consistency
  • ARP suppression drift
  • Silent host detector
  • Underlay (BGP-EVPN) health

Required inputs

Parameters the script accepts. Defaults shown; some are vendor- or context-gated.

ParameterTypeDefaultNotes
Expected VTEP count
expected_vteps
number16
Nokia SR-OS NVE deployments validated for 2–128 VTEPs in this template.
VNI range (start-end)
vni_range
string10000-19999
Silent host threshold (m)
silent_host_mins
number30
Silent-host detection depends on BGP-EVPN underlay scrape.
Verify BGP-EVPN underlay
check_underlay
booltrue
MAC move alert (per hr)
mac_move_thresh
number5
Large fabrics (≥64 VTEPs) generate more legitimate MAC moves — minimum threshold raised to 10/hr.

Hint 1Name your vendors and OS versions

Mention the exact platforms you run (Cisco NX-OS, Arista EOS, Juniper QFX) so the generated fault logic uses the right CLI/NETCONF syntax.

Hint 2State your real thresholds

Provide concrete values for Expected VTEP count, VNI range (start-end), Silent host threshold (m) instead of the defaults — they shape what counts as a fault.

Hint 3Prioritize the checks you need

This tool can vTEP/NVE peer matrix and eVPN type-2 MAC/IP audit. Ask for the subset relevant to your incident to keep output focused.

Hint 4Describe your inventory format

Tell the assistant whether your device list is CSV, YAML, or JSON and which columns it has, so parsing matches your data.

Sample inventory schema

Authoritative shape of the device/policy data this script consumes.

fabric.yaml
yaml
4 spines × 16 leaves (mixed NX-OS + EOS), L2/L3 VNIs, anycast GW, ARP suppression
yaml
# Leaf/spine fabric — 4 spines, 16 leaves (Cisco NX-OS + Arista mix)
fabric:
  asn_underlay: 65100
  asn_overlay: 65101

Expected output

Reference terminal output the script should produce — used as a stylistic and structural target.

terminal
EVPN/VXLAN FABRIC AUDIT — 16 leaves, 4 spines
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

VTEP DISCOVERY:
  Expected: 16   Discovered: 15   ← MISSING 1 VTEP
  Missing:  leaf-07 (10.255.0.107) — last seen 00:42:18 ago

NVE PEER MATRIX (sample leaf-01):
  Peer VTEP        State     Uptime      Routes  Type-3
  10.255.0.102     Up        14d 06h     247     ✓