Hi everyone,
Consider the following example:
We have two transport hosts with over lay segments SEG-A, SEG-B . ESX1 and ESXI2 ,SEG-A: 172.172.172.0/24 and SEG-B 173.173.173.0/24 have been attached to T0 DR routers. To DR1 has two LIF-A: 172.172.172.1/24 and LIF-B: 173.173.1/24
VM-A on ESXI1, is attached to SEG-A ( 172.172.172.10), VM-B on ESXI2, is attached to SEG-B ( 173.173.173.10)
VM-A pings VM-2. 1723.173.173.10.which is received by T0 DR on ESXI1. T0 DR on ESXI1 performs routing look up against 173.173.173.10, and finds it is reachable via directly connected LIF-B.
Next T0DR on ESXI1 needs to find VM-2 MAC address before traffic can be forwarded.
1) Will T0 DR look up VM-B MAC in LIF-A's arp table? Or Will T0 DR look up VM-B MAC in arp table associated with logical switch of SEG-B?
Additional info:
I find conflicting info :
This VM's blog suggest ToDR performs MAC look up in logical switch's arp table:
https://blogs.vmware.com/networkvirtualization/2017/09/nsx-t-routing-where-you-need-it.html/
Distributed Routing for VMs hosted on the different Hypervisors (ESXi & KVM):
NSX-T guide on the other hand says,
https://nsx.techzone.vmware.com/resource/nsx-t-reference-design-guide-3-0#_Toc59008623
Page 51:
The routing lookup happens on the HV1 DR, which determines that the destination
subnet 172.16.20.0/24 is a directly connected subnet on “LIF2”. A lookup is performed in
the “LIF2” ARP table to determine the MAC address associated with the IP address for
“App2”. This destination MAC, “MAC2”, is learned via the remote HV2 TEP
20.20.20.20.
Thanks !!!