eos.arista.com-ARP replies in a VxLAN plus routing Data Center Inter-connect deployment
eos.arista.com-ARP replies in a VxLAN plus routing Data Center Inter-connect deployment
connect deployment
eos.arista.com/arp-replies-in-a-vxlan-plus-routing-data-center-inter-connect-deployment
Overview
VxLAN and routing with DCI inter-connect can cause ARP issues with VLAN segment
extensions between datacenters. The goal of this article is to outline the issue relating to
ARP replies with VxLAN routing and VARP. We will show the use of a workaround today
(recommended) and how the new ARP-Reply feature will resolve the problem. This feature
will be introduced in later version of EOS. The date will be announced in the future.
Issue:
VxLAN with the directing routing model for DCI will requires a unique VARP MAC address
per DC. This is needed when when there are two or more DCs sharing the same VLAN
and VARP MAC. The problem occurs due to ARP replies not getting completed for data
center (DC1) to data center DC-2 Inter-VLAN traffic based on packet handling on the DCI
edge node.
Consider two data centers – DC1 and DC2 each with three VTEPs, each running with its
own CVX as per the recommended design. (See Layout 1) The two DC’s are configured
with VxLAN direct routing model, so each leaf is configured with same set of VLANs and
the same VARP gateway/mac.
Setup:
Layout 1
1/4
The Request:
DC1 host (H1) attached to VTEP2 sends a packet from VLAN 100 to a host (H2)
attached to VTEP5 in DC2 in VLAN 200 over VxLAN plus routing.
VARP GW1(VTEP2) in DC1 receives the initial packet and forwards this packet to
destination vlan200.
VTEP2 ARPs for the destination mac in vlan200.
VTEP2 HER’s and encapsulates the ARP request to flood VTEP set in DC1 VTEP1,
VTEP3
VTEP3 decapsultes and forwards the request to DCI-1 in DC1
DCI-1 VxLAN encapsulates the request to DCI-2 in DC2
DCI-2 decapsulates and forwards the request to VTEP6 in DC2
VTEP6 HER the ARP request to flood VTEP set in DC2 – VTEP4 and VTEP5
Host H2 receives the packet and sends the ARP reply back to the GW (VTEP5)
Layout 2
2/4
The Reply
Resolution:
In each data center set up a unique and VARP MAC. DC-1 configured with VARP-MAC:
VMAC-AA and DC-2 configured with VARP-MAC: VMAC-BB.
NOTE: While this is an acceptable workaround, you will see some traffic trombone between
the two Data Centers; which is not optimized. This occurs based on North to South traffic
getting drawn to DC2 then being VxLAN bridged to DC1 instead of native direct routing to
proper DC.
Conclusion:
3/4
Today the option above will resolve the issue with LAN extensions with VARP and DCI
given the current DCI design being implemented. Look to the future for additional
enhancement to improve this solution.
Terms:
VTEP – VXLAN Tunnel Endpoint (VTEP): a host with at least one VXLAN Tunnel Interface
(VTI).
Trombone – The effect of traffic routing back and forth between data centers.
DC – Data Center
inShare
4/4