EVPN & VXLAN Cheat Sheet
An exhaustive EVPN and VXLAN reference for data center network engineers covering VNIs, route types, IRB, multihoming, underlay, operations, and troubleshooting.
How to Use This Sheet
EVPN and VXLAN separate tenant forwarding from the physical topology.
VXLAN provides the data-plane encapsulation.
EVPN provides the BGP control plane that distributes MAC, IP, route, and multihoming state.
Use this as a field reference for fabric design, implementation review, migration planning, troubleshooting, and operational validation.
| Situation | Start here |
|---|---|
| New fabric design | underlay, VTEP loopbacks, BGP EVPN, VNI plan |
| L2 extension | L2VNI, MAC learning, route type 2, BUM handling |
| Inter-subnet routing | symmetric IRB, L3VNI, anycast gateway |
| Multihoming | Ethernet Segment Identifier, route type 1 and 4 |
| Host move issue | MAC mobility sequence, duplicate detection, ARP/ND state |
| Blackhole | underlay reachability, VTEP route, VNI mapping, EVPN route |
| MTU issue | VXLAN overhead, fabric MTU, host MTU, PMTUD |
| Scale issue | route count, MAC count, ARP suppression, summarization |
Design rule: EVPN/VXLAN is not one feature. It is underlay routing, overlay signaling, encapsulation, gateway behavior, endpoint learning, and operations working together.
The Simple Picture
Think of the fabric as two networks working at the same time:
- Underlay: the real IP network between leaf and spine switches.
- Overlay: the tenant networks carried inside VXLAN tunnels.
- EVPN: the BGP control plane that tells VTEPs where MACs, IPs, VNIs, and tenant routes live.
For dummies:
- Underlay is the road.
- VXLAN is the delivery truck.
- VNI is the tenant label on the package.
- EVPN is the address book that says which VTEP owns which endpoint.
Core Terms
| Term | Meaning |
|---|---|
| VXLAN | Virtual Extensible LAN; encapsulates L2 frames over UDP/IP |
| VNI | VXLAN Network Identifier; 24-bit segment identifier |
| VTEP | VXLAN Tunnel Endpoint; encapsulates and decapsulates VXLAN |
| NVE | Network Virtualization Edge; EVPN term for overlay edge |
| EVPN | Ethernet VPN; BGP-based control plane for L2/L3 VPN state |
| L2VNI | VNI mapped to a bridge domain or VLAN |
| L3VNI | VNI mapped to a tenant VRF for routed traffic |
| MAC-VRF | EVPN instance for L2 bridge-domain routes |
| IP-VRF | tenant routing table used with EVPN IRB |
| RD | Route Distinguisher; makes routes unique |
| RT | Route Target; imports and exports VPN routes |
| ESI | Ethernet Segment Identifier for multihomed Ethernet segment |
| Anycast gateway | same gateway IP and MAC on multiple VTEPs |
| IRB | Integrated Routing and Bridging |
| BUM | broadcast, unknown unicast, multicast |
Standards Map
| Standard | Role |
|---|---|
| RFC 7348 | VXLAN encapsulation |
| RFC 7432 | BGP MPLS-based EVPN control plane |
| RFC 8365 | EVPN as a network virtualization overlay, including VXLAN |
| RFC 9135 | Integrated Routing and Bridging in EVPN |
| RFC 9136 | IP prefix advertisement in EVPN |
Use RFC names to align multi-vendor discussions. Use vendor documentation for exact CLI behavior.
VXLAN Data Plane
VXLAN wraps an inner Ethernet frame inside an outer IP/UDP packet.
Outer Ethernet
Outer IP
UDP destination port 4789
VXLAN header with VNI
Inner Ethernet frame
Inner IP or payload
| Field | Purpose |
|---|---|
| outer source IP | source VTEP address |
| outer destination IP | remote VTEP address |
| UDP destination port | usually 4789 |
| UDP source port | entropy for ECMP hashing |
| VNI | tenant segment identifier |
| inner frame | original tenant traffic |
Operational implication:
- underlay devices forward only outer IP packets
- tenant segmentation is carried in VNI
- ECMP depends on outer headers and UDP source-port entropy
- MTU must account for encapsulation overhead
For dummies:
The original tenant packet is not changed first. The VTEP puts it inside a new outer packet so the fabric can move it across the IP underlay.
EVPN Control Plane
EVPN uses MP-BGP to advertise reachability.
Instead of flooding every unknown event, VTEPs exchange endpoint and service information in control-plane routes.
| Control-plane object | Why it matters |
|---|---|
| MAC address | L2 endpoint location |
| MAC plus IP | ARP/ND suppression and host reachability |
| VTEP IP | tunnel endpoint for encapsulation |
| VNI | tenant or bridge-domain mapping |
| RT | import/export membership |
| ESI | multihomed segment identity |
| IP prefix | routed reachability through EVPN |
Checklist:
- BGP EVPN adjacency is established.
- Local MAC/IP routes are originated.
- Remote EVPN routes are imported by route target.
- VNI maps to correct bridge domain or VRF.
- Encapsulation next hop resolves to reachable VTEP loopback.
- Data plane can carry the encapsulated packet.
For dummies:
Without EVPN, a switch may need to flood to find unknown endpoints. With EVPN, BGP tells the fabric where the endpoint is before traffic is sent.
EVPN Route Types
Each EVPN route type answers a different question.
| Route type | Name | Common use |
|---|---|---|
| Type 1 | Ethernet Auto-Discovery | multihoming, aliasing, fast convergence |
| Type 2 | MAC/IP Advertisement | host MAC and optional IP binding |
| Type 3 | Inclusive Multicast Ethernet Tag | BUM flood-list or multicast membership |
| Type 4 | Ethernet Segment | Designated Forwarder election for multihoming |
| Type 5 | IP Prefix | inter-subnet routing and external prefix advertisement |
Troubleshooting shortcut:
| Symptom | Check route type |
|---|---|
| remote host MAC missing | type 2 |
| ARP suppression wrong | type 2 MAC/IP binding |
| BUM not reaching remote VTEP | type 3 |
| multihomed link imbalance or loop | type 1 and type 4 |
| routed prefix absent | type 5 |
L2VNI, L3VNI, VLAN, and VRF Mapping
| Object | Scope | Example |
|---|---|---|
| VLAN | local access segment | VLAN 101 |
| bridge domain | L2 forwarding domain | BD 101 |
| L2VNI | overlay L2 segment | VNI 10101 |
| VRF | tenant routing table | VRF BLUE |
| L3VNI | overlay routed tenant segment | VNI 50001 |
| route target | import/export policy | target:65000:10101 |
Common mapping:
Design recommendation:
- use deterministic VNI numbering
- separate L2VNI and L3VNI ranges
- document VLAN-to-VNI-to-VRF mappings
- avoid reusing a VNI across different tenants
- standardize RT generation
For dummies:
VLAN is local to the leaf. VNI is what the overlay carries across the fabric. VRF is where routed tenant traffic lives.
Underlay Requirements
The overlay only works when the underlay is clean.
| Underlay requirement | Reason |
|---|---|
| IP reachability between VTEP loopbacks | tunnel endpoints must resolve |
| ECMP | fabric bandwidth and resilience |
| consistent MTU | VXLAN overhead must fit |
| fast convergence | overlay next hops depend on underlay |
| stable loopbacks | BGP EVPN next-hop stability |
| no tenant routes in underlay | clean separation |
Underlay routing options:
| Option | Notes |
|---|---|
| eBGP | common in leaf-spine fabrics; simple policy and failure domains |
| OSPF or IS-IS | common in controlled environments |
| static | only for very small labs or appliances |
Underlay checks:
ping <remote-vtep-loopback>
traceroute <remote-vtep-loopback>
show ip route <remote-vtep-loopback>
show bgp ipv4 unicast summary
show interfaces counters errors
If VTEP loopbacks are unstable, EVPN routes may exist but data traffic still fails.
For dummies:
If the leaves cannot reach each other's VTEP loopbacks, the VXLAN tunnel has nowhere reliable to go.
Overlay BGP EVPN Sessions
EVPN routes are carried in BGP address-family l2vpn evpn.
Common models:
| Model | Description |
|---|---|
| spine route reflector | leaves peer to spines; spines reflect EVPN routes |
| full-mesh leaf EVPN | small fabrics only |
| eBGP EVPN | each device has external BGP sessions |
| iBGP EVPN with RR | common in larger fabrics |
Control-plane checks:
show bgp l2vpn evpn summary
show bgp l2vpn evpn route-type 2
show bgp l2vpn evpn route-type 3
show bgp l2vpn evpn route-type 5
show bgp l2vpn evpn neighbors
What to verify:
- EVPN address family is negotiated
- route reflectors preserve next-hop behavior as intended
- route targets import and export correctly
- VTEP loopback is used as update source or next hop
- remote VTEP next hop is reachable in the underlay
Anycast Gateway
Anycast gateway lets every leaf act as the default gateway for locally attached hosts.
| Property | Baseline |
|---|---|
| gateway IP | same per subnet on all participating VTEPs |
| gateway MAC | same virtual MAC on all participating VTEPs |
| SVI | mapped to VLAN or bridge domain |
| host mobility | gateway remains local after host moves |
Benefits:
- avoids traffic hairpinning to a central gateway
- supports active-active default gateway
- improves east-west traffic efficiency
- reduces first-hop dependency
Failure checks:
show interface vlan <id>
show mac address-table address <host-mac>
show arp vrf <tenant> <host-ip>
show bgp l2vpn evpn route-type 2 | include <host-mac-or-ip>
If gateway IP is correct but virtual MAC differs between leaves, host movement and ARP behavior can fail unpredictably.
IRB Models
IRB connects L2 bridge domains to tenant routing.
| Model | Behavior |
|---|---|
| Asymmetric IRB | ingress VTEP routes, then sends traffic into destination L2VNI |
| Symmetric IRB | ingress VTEP routes into L3VNI, egress VTEP routes into destination L2VNI |
Symmetric IRB is common in scalable data center fabrics.
Symmetric IRB flow:
What must exist:
- source L2VNI
- destination L2VNI
- tenant VRF
- L3VNI
- anycast gateway
- route targets for L2 and L3
- host MAC/IP type 2 routes or prefix type 5 routes
For dummies:
Same subnet traffic uses the L2VNI. Different subnet traffic enters the VRF and usually crosses the fabric through the L3VNI.
Route Type 2: MAC and MAC/IP
Route type 2 advertises endpoint location.
| Advertisement | Use |
|---|---|
| MAC only | L2 forwarding |
| MAC plus IP | ARP/ND suppression and routed host reachability |
| mobility sequence | host movement handling |
| VNI | segment identity |
| next hop | remote VTEP |
Troubleshooting:
show bgp l2vpn evpn route-type 2
show mac address-table address <mac>
show arp vrf <vrf> <ip>
show vxlan address-table
Common failure:
- local switch learns MAC but does not advertise EVPN route
- remote switch receives route but does not import RT
- next-hop VTEP is unreachable
- duplicate MAC dampening suppresses movement
- stale ARP/ND binding points to old VTEP
Route Type 3: BUM Handling
BUM traffic still needs controlled distribution.
Route type 3 advertises VTEP membership for a VNI.
| BUM model | Notes |
|---|---|
| ingress replication | source VTEP replicates to remote VTEPs |
| underlay multicast | multicast tree carries BUM traffic |
| head-end replication | another term for ingress replication |
Use ingress replication for simplicity.
Use multicast only when the operational model supports it.
Checks:
show bgp l2vpn evpn route-type 3
show vxlan flood vtep
show nve peers
show multicast route
If unicast works but ARP, DHCP, or unknown unicast fails, check type 3 and flood-list behavior.
Route Type 5: IP Prefix Routes
Route type 5 advertises IP prefixes through EVPN.
Use cases:
- advertise tenant prefixes between VTEPs
- advertise external routes into EVPN fabric
- reduce host-route scale where prefixes are enough
- connect EVPN tenant VRFs to firewalls, WAN, or services
Type 5 route needs:
| Requirement | Why |
|---|---|
| VRF or IP-VRF context | tenant route table |
| L3VNI | overlay routed transport |
| RT import/export | route membership |
| next-hop reachability | tunnel resolution |
| gateway or router MAC behavior | forwarding correctness |
Checks:
show bgp l2vpn evpn route-type 5
show ip route vrf <vrf> <prefix>
show bgp vrf <vrf> ipv4 unicast
show forwarding vrf <vrf> <prefix>
Multihoming and ESI
EVPN multihoming allows a device or segment to attach to more than one PE/VTEP.
| Term | Meaning |
|---|---|
| ESI | Ethernet Segment Identifier |
| ES | Ethernet Segment |
| DF | Designated Forwarder |
| all-active | multiple PEs forward for the segment |
| single-active | one PE forwards for the segment |
| aliasing | remote PEs can load-share to multihomed PEs |
| split horizon | prevents loops back to same Ethernet segment |
Control-plane routes:
| Route type | Role |
|---|---|
| type 1 | Ethernet Auto-Discovery per ES or EVI |
| type 4 | Ethernet Segment route for DF election |
Checks:
show bgp l2vpn evpn route-type 1
show bgp l2vpn evpn route-type 4
show evpn ethernet-segment
show lacp neighbor
show interface port-channel
Multihoming failures usually come from inconsistent ESI, LACP, VLAN/VNI membership, or DF election state.
ARP and ND Suppression
EVPN can reduce flooding by answering ARP or Neighbor Discovery from learned MAC/IP bindings.
| Requirement | Reason |
|---|---|
| MAC/IP route type 2 | VTEP must know IP-to-MAC binding |
| local neighbor learning | source VTEP must learn endpoint |
| consistent anycast gateway | hosts use expected gateway |
| correct suppression setting | fabric must allow proxy behavior |
Symptoms:
| Symptom | Likely area |
|---|---|
| ARP floods everywhere | suppression missing or MAC/IP not learned |
| ARP reply wrong | stale binding, duplicate IP, host move issue |
| IPv4 works, IPv6 fails | ND suppression or IPv6 control-plane gap |
| first packet slow | neighbor resolution or control-plane delay |
Checks:
show arp vrf <vrf>
show ipv6 neighbors vrf <vrf>
show bgp l2vpn evpn route-type 2 | include <ip>
show mac address-table dynamic
MTU and Encapsulation Overhead
VXLAN adds outer headers. The fabric MTU must carry the larger packet.
Common overhead estimate:
| Component | Bytes |
|---|---|
| outer Ethernet | 14 |
| outer IPv4 | 20 |
| UDP | 8 |
| VXLAN | 8 |
| total without FCS | about 50 |
Operational baseline:
- set fabric MTU high enough for tenant MTU plus VXLAN overhead
- validate every link in the underlay path
- check host-facing MTU separately
- account for extra tags, IPv6, or additional encapsulation
Checks:
ping <remote-vtep-loopback> size <fabric-test-size> df-bit
show interface mtu
show interface counters errors
tracepath <remote-vtep-loopback>
If small packets work but storage, TLS, or backup traffic hangs, suspect MTU.
VNI and Route Target Plan
Keep numbering boring and deterministic.
| Range | Example use |
|---|---|
| 10000-19999 | production L2VNIs |
| 20000-29999 | non-production L2VNIs |
| 50000-59999 | L3VNIs |
| 65000:VNI | automatic route target pattern |
Planning table:
| Tenant | VRF | VLAN | Subnet | L2VNI | L3VNI | RT |
|---|---|---|---|---|---|---|
| BLUE | BLUE | 101 | 10.10.101.0/24 | 10101 | 50100 | 65000:10101 |
| BLUE | BLUE | 102 | 10.10.102.0/24 | 10102 | 50100 | 65000:10102 |
| GREEN | GREEN | 201 | 10.20.201.0/24 | 10201 | 50200 | 65000:10201 |
Avoid:
- hand-assigned random VNIs
- overlapping L3VNI between tenants
- undocumented route-target imports
- local VLAN IDs treated as global truth
Common Design Models
| Model | Use when | Trade-off |
|---|---|---|
| L2-only VXLAN | limited L2 extension | no routed tenant control plane |
| EVPN L2VNI only | stretched VLANs with control-plane learning | still needs routing design |
| EVPN symmetric IRB | scalable routed fabric | more moving parts |
| EVPN multihoming | active-active server or switch attachment | ESI and DF complexity |
| border leaf | external routing, firewall, WAN, services | policy concentration |
| centralized firewall | strict inspection point | hairpin risk |
| distributed firewall/service insertion | local enforcement | operational complexity |
Architecture rule:
Stretch L2 only where there is a real dependency. Prefer routed boundaries for failure isolation.
Border Leaf and External Connectivity
Border leaves connect tenants to outside networks.
Common patterns:
| Pattern | Description |
|---|---|
| VRF-lite handoff | separate interface or subinterface per tenant |
| firewall sandwich | traffic exits tenant VRF to firewall and returns |
| EVPN type 5 external | prefixes advertised into EVPN |
| WAN handoff | tenant VRF connects to MPLS, SD-WAN, or cloud router |
| shared services VRF | DNS, directory, monitoring, security services |
Checks:
show ip route vrf <tenant>
show bgp vrf <tenant> ipv4 unicast
show bgp l2vpn evpn route-type 5
show route-map
show access-list
Do not leak routes between tenants casually. Every import must have an owner and reason.
Operations Validation Chain
Use this for a new VLAN/VNI turn-up.
1. VLAN exists on access leaf
2. VLAN maps to bridge domain
3. bridge domain maps to L2VNI
4. SVI exists if routed
5. SVI maps to correct VRF
6. VRF maps to L3VNI
7. local host MAC learned
8. type 2 route originated
9. remote VTEP imports route
10. underlay reaches remote VTEP
11. packet capture shows VXLAN encapsulation
12. counters increment without drops
Minimal checks:
show vlan id <vlan>
show vxlan vni <vni>
show mac address-table vlan <vlan>
show bgp l2vpn evpn route-type 2
show nve peers
show ip route <remote-vtep-loopback>
Troubleshooting: Host Cannot Reach Same Subnet
Same subnet over EVPN/VXLAN depends on L2VNI and type 2 reachability.
Check sequence:
local interface/VLAN up
local MAC learned
local VNI active
remote VTEP peer up
remote type 2 MAC route present
type 3 flood membership present
underlay VTEP reachable
MTU clean
Likely causes:
| Symptom | Cause |
|---|---|
| local MAC missing | access VLAN, trunk, endpoint, port-channel |
| remote MAC missing | EVPN route not advertised or not imported |
| ARP fails | type 3, ARP suppression, flood-list, endpoint firewall |
| MAC flaps | duplicate host, loop, wrong ESI, mobility issue |
| packets drop silently | VNI mismatch, RT mismatch, MTU, ACL |
Troubleshooting: Inter-Subnet Routing Fails
Inter-subnet traffic requires IRB.
Check sequence:
source SVI up
anycast gateway MAC/IP correct
source VRF correct
L3VNI active
destination L2VNI present
remote type 2 or type 5 route present
recursive next hop resolves to VTEP
underlay path clean
Commands:
show ip route vrf <vrf> <destination>
show bgp l2vpn evpn route-type 2
show bgp l2vpn evpn route-type 5
show forwarding vrf <vrf> <destination>
show arp vrf <vrf>
Common misses:
- SVI not in tenant VRF
- L3VNI missing
- RT import missing for L3 routes
- anycast gateway mismatch
- border route leaked into wrong VRF
Troubleshooting: Remote VTEP or NVE Peer Down
NVE peer state usually depends on underlay reachability and EVPN control-plane state.
Check:
show nve peers
show bgp l2vpn evpn summary
show ip route <remote-vtep-loopback>
ping <remote-vtep-loopback>
traceroute <remote-vtep-loopback>
show interface counters errors
Likely causes:
| Area | Failure |
|---|---|
| underlay | loopback route missing |
| BGP | EVPN AF not negotiated |
| update source | wrong loopback |
| MTU | peer up but traffic fails |
| ACL | UDP 4789 or control-plane blocked |
| route reflector | routes reflected without usable next hop |
Troubleshooting: Host Mobility
EVPN handles host moves through MAC mobility sequence numbers.
Symptoms:
- traffic follows old leaf
- duplicate MAC detected
- route suppressed or dampened
- ARP points to old VTEP
- endpoint works after cache timeout only
Checks:
show bgp l2vpn evpn route-type 2 | include <mac>
show mac address-table address <mac>
show arp vrf <vrf> <ip>
show evpn mac mobility
clear arp <ip>
Root causes:
- real duplicate endpoint
- stretched VM moves faster than control-plane convergence
- loop creates MAC movement
- stale endpoint on access switch
- inconsistent ESI or port-channel behavior
Troubleshooting: Multihoming
EVPN multihoming failures can create blackholes or loops.
Check sequence:
LACP state
port-channel state
same ESI on both PEs
same VLAN/VNI membership
type 1 routes present
type 4 routes present
DF election result
split-horizon behavior
Commands:
show lacp neighbor
show interface port-channel
show evpn ethernet-segment
show bgp l2vpn evpn route-type 1
show bgp l2vpn evpn route-type 4
Common causes:
- mismatched ESI
- VLAN allowed on one side only
- inconsistent VNI mapping
- LACP fallback behavior
- DF election mismatch
- server NIC team mode mismatch
Packet Capture and Data Plane Checks
Capture on VTEP-facing interfaces when possible.
tcpdump -ni <underlay-interface> udp port 4789
tcpdump -ni <underlay-interface> host <remote-vtep-ip>
tcpdump -ni <access-interface> ether host <host-mac>
What to verify:
| Evidence | Meaning |
|---|---|
| VXLAN packet leaves local VTEP | encapsulation works |
| outer destination is remote VTEP | next-hop selection works |
| VNI matches tenant | mapping works |
| inner MAC/IP matches tenant host | correct payload |
| reply returns from remote VTEP | reverse path works |
| no fragmentation | MTU likely clean |
Capture filters vary by platform. On appliances, use vendor packet tools when raw shell is unavailable.
Scale and Limits
EVPN/VXLAN scale depends on control-plane, forwarding table, and operational limits.
Track:
| Scale item | Why it matters |
|---|---|
| MAC routes | type 2 route count and hardware table |
| ARP/ND entries | host reachability and suppression |
| VNIs | bridge-domain and tenant count |
| VRFs | L3 tenant scale |
| BGP EVPN routes | control-plane memory and convergence |
| flood lists | BUM replication cost |
| multicast groups | underlay multicast state |
| ACL and policy entries | TCAM pressure |
Scale controls:
- summarize with type 5 where appropriate
- avoid unnecessary L2 stretch
- use ARP/ND suppression carefully
- prune VNIs from leaves that do not need them
- monitor route churn and MAC mobility
- standardize route-target import policy
Change Window Checklist
Before change:
fabric topology
VNI and VLAN mapping
VRF and route-target mapping
underlay reachability
BGP EVPN neighbor state
current MAC/IP routes
rollback commands
packet capture point
After change:
local VLAN and VNI active
NVE peer up
type 2 route originated
remote route imported
host ARP/ND correct
same-subnet test passes
inter-subnet test passes
external route test passes
no new errors or drops
Rollback trigger examples:
- VTEP peer loss
- unexpected route-target import
- MAC mobility storm
- endpoint blackhole
- MTU-related service failure
- BGP EVPN route churn
Common Anti-Patterns
| Anti-pattern | Why it hurts |
|---|---|
| stretching every VLAN | large blast radius and noisy failure domain |
| random VNI allocation | operations and troubleshooting pain |
| tenant routes in underlay | breaks separation |
| no MTU validation | intermittent application failures |
| EVPN without route policy | accidental tenant leak |
| no source of truth | drift between leaves |
| no packet capture plan | slow incident diagnosis |
| no route scale monitoring | control-plane surprises |
| treating ARP suppression as magic | stale endpoint failures |
| inconsistent anycast gateway | host movement problems |
Quick Command Map
Command names vary by vendor, but the operational questions are consistent.
| Need | Command pattern |
|---|---|
| EVPN peers | show bgp l2vpn evpn summary |
| VTEP peers | show nve peers or show vxlan tunnel |
| MAC routes | show bgp l2vpn evpn route-type 2 |
| BUM membership | show bgp l2vpn evpn route-type 3 |
| IP prefixes | show bgp l2vpn evpn route-type 5 |
| Ethernet segment | show evpn ethernet-segment |
| VNI mapping | show vxlan vni |
| local MAC | show mac address-table |
| local ARP | show arp vrf <vrf> |
| tenant route | show ip route vrf <vrf> |
| underlay route | show ip route <vtep-loopback> |
| packet proof | tcpdump udp port 4789 |
References
Use primary standards for terminology and vendor documentation for exact syntax:
- RFC 7348: Virtual eXtensible Local Area Network
- RFC 7432: BGP MPLS-Based Ethernet VPN
- RFC 8365: A Network Virtualization Overlay Solution Using EVPN
- RFC 9135: Integrated Routing and Bridging in EVPN
- RFC 9136: IP Prefix Advertisement in EVPN
The goal is not to memorize every EVPN route.
The goal is to know which route, table, VNI, gateway, and tunnel state proves the fabric is behaving correctly.