Hello Suprit
Ha! Yes, that was a typo, I’ve fixed it, thanks…
The detailed process is described in section 6 Control Plane of the lesson.
Specifically, it states that the MAC addresses are learned via the VTEP devices using various control plane solutions. Four options are described in the lesson, but one of them is actually configured and detailed. The method is called VXLAN with multicast underlay. This is actually the method used by the VXLAN standard. This is also known as a multicast flood and learn solution.
Here’s how it works:
- Each VNI maps to a multicast group.
- The VTEP devices join the multicast group.
- When VTEP1 receives the ARP request, it transmits it to the multicast group.
- VTEP2 receives the ARP request and learns the MAC address of H1.
- VTEP2 stores the MAC address of H1 and the IP address of VTEP1 in the mapping table.
- When VTEP2 receives the ARP reply from H2, it uses the information in the mapping table to send a unicast packet to VTEP1.
Remember the VTEP devices, even though they are Layer 3 devices, they transport a Layer 2 network (the overlay) over a Layer 3 network (the underlay). From the point of view of the hosts, this is still a Layer 2 network, so as far as they are concerned, the ARP request is being sent normally. So the ARP request isn’t blocked at the VTEP, but is tunneled through to the host at the other site.
So the ARP request is transmitted to the multicast group using multicast mechanisms on the underlay network. Does that make sense?
I hope this has been helpful!
Laz