Avant que le trafic de VM1 puisse atteindre VM2, le DLR doit connaître l'adresse MAC de VM2. Une fois qu'il connaît l'adresse MAC de VM2, le DLR peut créer les bons en-têtes L2 pour les paquets sortants.

La Processus d'ARP du DLR indique le processus de résolution d'ARP du DLR.

Figure 1. Processus d'ARP du DLR
Pour connaître l'adresse MAC, le DLR suit ces étapes :
  1. L'instance du DLR sur l'Hôte A génère un paquet de demandes ARP, avec MAC SRC = vMAC et MAC DST = Diffusion. Le module VXLAN sur l'Hôte A trouve tous les VTEP sur le VXLAN 5001 de sortie et envoie à chacun une copie de cette trame de diffusion.
  2. Comme la trame quitte l'hôte via le processus d'encapsulation VXLAN, l'adresse MAC SRC passe de vMAC à pMAC A, de sorte que le trafic de retour puisse trouver l'instance du DLR d'origine sur l'Hôte A. La trame est maintenant MAC SRC = pMAC A et MAC DST = Diffusion.
  3. Comme la trame est reçue et décapsulée sur l'Hôte B, elle est examinée et on voit qu'elle provient de l'adresse IP qui correspond à la LIF de l'instance du DLR locale sur VXLAN 5001. Cela attribue à la trame l'indicateur abrequest pour exécuter la fonction d'ARP proxy. L'adresse MAC DST passe de Diffusion à vMAC pour que la trame puisse atteindre l'instance du DLR locale.
  4. L'instance du DLR locale sur l'Hôte B reçoit la trame Demande d'ARP, MAC SRC = pMAC A, MAC DST = vMAC, et elle voit que l'adresse IP de sa propre LIF la demande. Elle enregistre l'adresse MAC SRC et génère un nouveau paquet de demandes ARP, MAC SRC = vMAC, MAC DST = Diffusion. Cette trame a l'indicateur « DVS Local » pour éviter qu'elle soit saturée via dvUplink. Le DVS fournit la trame à VM2.
  5. VM2 envoie une réponse ARP, MAC SRC = MAC2, MAC DST = vMAC. Le DVS la remet à l'instance du DLR locale.
  6. L'instance du DLR sur l'Hôte B remplace l'adresse MAC DST par l'adresse pMAC A enregistrée à l'étape 4 et renvoie le paquet au DVS pour remise à l'Hôte A.
  7. Une fois que la réponse ARP atteint l'Hôte A, l'adresse MAC DST passe sur vMAC et la trame de réponse ARP avec MAC SRC = MAC2 et MAC DST = vMAC atteint l'instance du DLR sur l'Hôte A.

Le processus de résolution ARP est terminé et l'instance du DLR sur l'Hôte A peut maintenant commencer à envoyer du trafic à VM2.