Ogni nodo di trasporto host è un endpoint del tunnel. Ogni endpoint del tunnel ha un indirizzo IP. Questi indirizzi IP possono trovarsi nella stessa subnet o in subnet diverse, in base alla configurazione dei pool di IP o al DHCP per i nodi di trasporto.
Quando due macchine virtuali in host diversi comunicano direttamente, il traffico unicast incapsulato viene scambiato tra i due indirizzi IP dell'endpoint del tunnel associati ai due hypervisor senza alcuna necessità di flooding.
Tuttavia, come per qualsiasi rete Livello 2, a volte il traffico proveniente da una macchina virtuale deve essere inoltrato a tutte le altre macchine virtuali appartenenti allo stesso commutatore logico. Questo è il caso del broadcast Livello 2, con unicast sconosciuto e traffico multicast (traffico BUM). Tenere presente che un singolo commutatore logico NSX può estendersi su più hypervisor. Il traffico BUM originato da una macchina virtuale in un hypervisor specificato deve essere replicato negli hypervisor remoti che ospitano altre macchine virtuali connesse allo stesso commutatore logico. Per abilitare questo flooding, NSX supporta due modalità di replica diverse:
• Gerarchica a due livelli (a volte denominata MTEP)
• Intestazione (a volte denominata origine)
La modalità di replica gerarchica a due livelli è illustrata nell'esempio seguente. Si supponga di avere un host A con macchine virtuali connesse agli identificatori di rete virtuale (VNI) 5000, 5001 e 5002. Si pensi alle VNI come simili alle VLAN, ma a ogni commutatore logico è associata una singola interfaccia VNI. Per questo motivo, a volte i termini VNI e commutatore logico vengono utilizzati in modo intercambiabile. Quando si indica che un host si trova in una VNI, si tratta di macchine virtuali connesse a un commutatore logico con tale VNI.
Nella tabella dell'endpoint del tunnel sono illustrate le connessioni host-VNI. L'host A esamina la tabella degli endpoint del tunnel per VNI 5000 e determina gli indirizzi IP dell'endpoint del tunnel per gli altri host in VNI 5000.
Alcune di queste connessioni VNI si trovano nella stessa subnet IP, denominata anche segmento IP, come endpoint del tunnel nell'host A. Per ognuno di questi, l'host A crea una copia separata di ogni frame BUM e invia la copia direttamente a ciascun host.
Gli endpoint del tunnel degli altri host si trovano in subnet o segmenti IP diversi. Per ogni segmento in cui sono presenti più endpoint tunnel, l'host A nomina uno di questi endpoint come Replicator.
Il Replicator riceve dall'host A una copia di ciascun frame BUM per VNI 5000. Questa copia è contrassegnata come Replica localmente nell'intestazione dell'incapsulamento. L'host A non invia copie agli altri host nello stesso segmento IP del Replicator . Diventa quindi responsabilità del Replicator creare una copia del frame BUM per ogni host di cui è a conoscenza che si trova in VNI 5000 e nello stesso segmento IP del Replicator.
Il processo viene replicato per VNI 5001 e 5002. L'elenco degli endpoint del tunnel e i Replicator risultanti potrebbero essere diversi per VNI diverse.
Se si esegue la replica head-end, nota anche come replica head-end, non sono presenti Replicator. L'host A crea semplicemente una copia di ogni frame BUM per ogni endpoint del tunnel che conosce su VNI 5000 e lo invia.
Se tutti gli endpoint del tunnel host si trovano nella stessa subnet, la scelta della modalità di replica non fa alcuna differenza perché il comportamento non sarà diverso. Se gli endpoint del tunnel host si trovano in subnet diverse, la replica gerarchica a due livelli consente di distribuire il carico tra più host. La modalità predefinita è a due livelli gerarchici.