L'acquisizione MAC fornisce connettività di rete alle distribuzioni in cui una vNIC utilizza più indirizzi MAC.

Ad esempio, in una distribuzione di hypervisor nidificata in cui una macchina virtuale ESXi viene eseguita in un host ESXi e più macchine virtuali vengono eseguite all'interno della macchina virtuale ESXi. Senza l'acquisizione MAC, quando la vNIC della macchina virtuale ESXi si connette alla porta di un commutatore, contiene solo un indirizzo MAC statico. Le macchine virtuali in esecuzione nella macchina virtuale ESXi non dispongono di connettività di rete perché i loro pacchetti hanno indirizzi MAC di origine diversi. Con l'acquisizione MAC, vSwitch ispeziona l'indirizzo MAC di origine di ogni pacchetto proveniente dalla vNIC, acquisisce l'indirizzo MAC nella relativa tabella e consente al pacchetto di passare. Se un indirizzo MAC acquisito non viene utilizzato per un determinato periodo di tempo, viene rimosso.

L'acquisizione MAC supporta anche il flooding unicast sconosciuto. Normalmente, quando il pacchetto ricevuto da una porta ha un indirizzo MAC di destinazione sconosciuto, il pacchetto viene ignorato. Con il flooding unicast sconosciuto abilitato, la porta esegue il flooding del traffico unicast sconosciuto verso ogni porta del commutatore in cui è abilitata l'acquisizione MAC e il flooding unicast sconosciuto. Questa proprietà è abilitata per impostazione predefinita, ma solo se è abilitata l'acquisizione MAC.

Il numero di indirizzi MAC che è possibile apprendere è configurabile. Il valore massimo è 4096 per porta, ovvero il valore predefinito. È inoltre possibile impostare il criterio per quando viene raggiunto il limite. Le opzioni sono:
  • Rimuovi: i pacchetti provenienti da un indirizzo MAC di origine sconosciuto vengono rimossi. I pacchetti in entrata per questo indirizzo MAC verranno considerati come unicast sconosciuti. La porta riceverà i pacchetti solo se è abilitato il flooding unicast sconosciuto.
  • Consenti: i pacchetti provenienti da un indirizzo MAC di origine sconosciuto vengono inoltrati anche se l'indirizzo non viene acquisito. I pacchetti in entrata per questo indirizzo MAC verranno considerati come unicast sconosciuti. La porta riceverà i pacchetti solo se è abilitato il flooding unicast sconosciuto.

In vSphere 6.7 e versioni successive, è possibile abilitare l'acquisizione MAC in un gruppo di porte virtuali distribuite utilizzando vSphere API. È possibile configurare il criterio di acquisizione MAC in vSphere Distributed Switch, in un gruppo di porte virtuali distribuite e in una porta virtuale distribuita. Se nel gruppo di porte virtuali distribuite non è impostato un criterio di acquisizione MAC, viene ereditato da vSphere Distributed Switch. Se nella porta virtuale distribuita non è impostato un criterio di acquisizione MAC, viene ereditato dal gruppo di porte virtuali distribuite. Per ulteriori informazioni, vedere la documentazione di riferimento dell'API di vSphere Web Services.