A method comprising: receiving, by a first network device that participates in an Ethernet Virtual Private Network, EVPN, and is coupled to a multi-homed host device by an Ethernet segment, a neighbor discovery response message including a nonce; and processing, by the first network device, the neighbor discovery response message including the nonce, wherein processing the neighbor discovery response message including the nonce further comprises: determining, by the first network device, whether the first network device originated the nonce, wherein determining whether the first network device originated the nonce comprises determining, by the first network device, whether the nonce of the neighbor discovery response message matches a nonce stored in the first network device; in response to determining that the first network device did not originate the nonce, determining, by the first network device, whether the neighbor discovery response message was received on an Ethernet segment identifier, ESI, interface of the Ethernet segment; and in response to determining that the neighbor discovery response message was received on the ESI interface of the Ethernet segment, dropping the nonce from the neighbor discovery response message and learning a link layer address of the multi-homed host device from the neighbor discovery response message. receiving, by a first network device that participates in an Ethernet Virtual Private Network, EVPN, and is coupled to a multi-homed host device by an Ethernet segment, a neighbor discovery response message including a nonce; and processing, by the first network device, the neighbor discovery response message including the nonce, wherein processing the neighbor discovery response message including the nonce further comprises: determining, by the first network device, whether the first network device originated the nonce, wherein determining whether the first network device originated the nonce comprises determining, by the first network device, whether the nonce of the neighbor discovery response message matches a nonce stored in the first network device; in response to determining that the first network device did not originate the nonce, determining, by the first network device, whether the neighbor discovery response message was received on an Ethernet segment identifier, ESI, interface of the Ethernet segment; and in response to determining that the neighbor discovery response message was received on the ESI interface of the Ethernet segment, dropping the nonce from the neighbor discovery response message and learning a link layer address of the multi-homed host device from the neighbor discovery response message. determining, by the first network device, whether the first network device originated the nonce, wherein determining whether the first network device originated the nonce comprises determining, by the first network device, whether the nonce of the neighbor discovery response message matches a nonce stored in the first network device; in response to determining that the first network device did not originate the nonce, determining, by the first network device, whether the neighbor discovery response message was received on an Ethernet segment identifier, ESI, interface of the Ethernet segment; and in response to determining that the neighbor discovery response message was received on the ESI interface of the Ethernet segment, dropping the nonce from the neighbor discovery response message and learning a link layer address of the multi-homed host device from the neighbor discovery response message.