IP Discovery uses DHCP or ARP snooping to learn the VM MAC and IP addresses. After the MAC and IP addresses are learnt, the entries are shared with the NSX Controller to achieve ARP suppression. ARP suppression minimizes ARP traffic flooding within VMs connected to the same logical switch.
DHCP snooping inspects the DHCP packets exchanged between the VM DHCP client and the DHCP server to learn the VM IP and MAC addresses.
ARP snooping inspects the outgoing ARPs and GARPs of the VM to learn the IP and MAC addresses.