Comparison

Asymmetric versus symmetric IRB

Asymmetric IRB bridges on the egress VTEP using the destination MAC. Symmetric IRB routes on a routed VNI at both ends. The packet walk and the MAC-VRF tables are not interchangeable.

VXLANEVPN

Side-by-side walkthrough

One shared step index advances both scenarios. Share the URL — ?step= is part of the link.

Step 1 / 5

VXLAN

Three ways to flood across a fabric that cannot flood

Host A sends an ARP request. On a real Ethernet segment it reaches everyone; on a routed fabric there is nobody to send it to. Leaf 1 · ingress: Needs flood to every VNI 10010 peer. Leaf 2. Leaf 3. Leaf 4 · no VNI 10010. EVPN route reflector.

Leaf 1 · ingressNeeds: flood to every VNI 10010 peerLeaf 2Leaf 3Leaf 4 · no VNI 10010EVPN route reflector
  • Link
  • Blocking
  • Packet in flight
  • Discarded
  • Emphasis
Select a device to read its state. Arrow keys walk the topology.
Text equivalent of this diagram
Devices and links at this step
ElementKindState
Leaf 1 · ingressswitchNeeds: flood to every VNI 10010 peer
Leaf 2switch
Leaf 3switch
Leaf 4 · no VNI 10010switch
EVPN route reflectorrouter
Leaf 1 · ingressLeaf 2linkup
Leaf 1 · ingressLeaf 3linkup
Leaf 1 · ingressLeaf 4 · no VNI 10010linkstandby
Leaf 1 · ingressEVPN route reflectorlinkup
1 / 5

Host A sends an ARP request. On a real Ethernet segment it reaches everyone; on a routed fabric there is nobody to send it to.

What changed

  • Leaf 1 · ingress: Needs → flood to every VNI 10010 peer
  • Emphasis on Leaf 1 · ingress

EVPN

A MAC address as a routing update

Host A sends its first frame — usually a gratuitous ARP. Leaf 1 learns the MAC on the access port exactly as any switch would. Host A. Leaf 1: Local MAC A on Eth1/1. Route reflector. Leaf 2. Host B.

Host ALeaf 1Local: MAC A on Eth1/1Route reflectorLeaf 2Host B
  • Link
  • Blocking
  • Packet in flight
  • Discarded
  • Emphasis
Select a device to read its state. Arrow keys walk the topology.
Text equivalent of this diagram
Devices and links at this step
ElementKindState
Host Ahost
Leaf 1switchLocal: MAC A on Eth1/1
Route reflectorrouter
Leaf 2switch
Host Bhost
Host ALeaf 1linkup
Leaf 1Route reflectorlinkup
Route reflectorLeaf 2linkup
Leaf 2Host Blinkup
1 / 5

Host A sends its first frame — usually a gratuitous ARP. Leaf 1 learns the MAC on the access port exactly as any switch would.

What changed

  • Leaf 1: Local → MAC A on Eth1/1
  • Emphasis on Host A ↔ Leaf 1

Side by side

VXLAN versus EVPN
MechanismVXLANEVPN
Where the IP lookup happensAsymmetric: the ingress PE routes into the destination MAC-VRF and the egress PE only bridges. The inner destination MAC is the real host MAC. Symmetric and Asymmetric IRBRFC 9135 · PROPOSED STANDARD · October 2021Symmetric: both PEs route. The inner destination MAC is the egress PE’s IRB MAC, and the routed VNI is in the label/VNI stack. Symmetric IRB ProceduresRFC 9135 · PROPOSED STANDARD · October 2021
What the egress table must holdThe destination host MAC in the MAC-VRF, learned from an EVPN type-2 or from local bridging. No IP lookup on egress. Asymmetric IRB ProceduresRFC 9135 · PROPOSED STANDARD · October 2021An IP route in the IP-VRF (host /32 or a prefix via type 5) plus the routed VNI. The host MAC is not required on the egress MAC-VRF for that hop. The BGP EVPN IP Prefix RouteRFC 9136 · PROPOSED STANDARD · October 2021
Type-2 advertisementNeeds the MAC and, to suppress ARP, the host IP. One VNI, the bridged one. Asymmetric IRB ProceduresRFC 9135 · PROPOSED STANDARD · October 2021Needs MAC+IP with two labels/VNIs: the L2 VNI and the L3 (routed) VNI. Missing the L3 VNI is how a “symmetric” fabric becomes asymmetric in practice. Symmetric IRB ProceduresRFC 9135 · PROPOSED STANDARD · October 2021
Failure that looks like VXLANEgress has no MAC: unknown-unicast flood or a blackhole if ARP suppression hid the miss. The underlay is fine. Asymmetric IRB ProceduresRFC 9135 · PROPOSED STANDARD · October 2021Egress has no IP route for the inner destination: TTL-expired or silent drop on the IRB. Operators then capture VXLAN and miss that the inner lookup is IPv4. Symmetric IRB ProceduresRFC 9135 · PROPOSED STANDARD · October 2021

What does not carry over

The names describe the lookup, not a vendor knob. Symmetric means the same kind of lookup (IP) on both PEs. Asymmetric means the ingress routes and the egress bridges.

RFC 9135 §4 is the definition. RFC 9136 type-5 prefixes are how a symmetric fabric advertises a subnet rather than every host MAC.

Mixing one PE configured for two-VNI (symmetric) type-2s with a peer that only installs the L2 VNI produces a blackhole that is not a VXLAN underlay problem.