각 호스트 전송 노드는 터널 끝점입니다. 각 터널 끝점에는 IP 주소가 있습니다. 이러한 IP 주소는 전송 노드에 대한 IP 풀 또는 DHCP의 구성에 따라 동일한 서브넷 또는 다른 서브넷에 있을 수 있습니다.

다른 호스트에 있는 두 VM이 직접 통신할 경우 플러드에 대한 요구 없이, 유니캐스트 캡슐화 트래픽이 두 하이퍼바이저에 연결된 두 터널 끝점 IP 주소 사이에서 교환됩니다.

하지만 계층 2 네트워크와 마찬가지로, 경우에 따라 VM에서 시작된 트래픽을 플러딩해야 합니다. 즉, 동일한 논리적 스위치에 속하는 다른 모든 VM으로 전송해야 합니다. 이는 계층 2 브로드캐스트, 알 수 없는 유니캐스트 및 멀티캐스트 트래픽(BUM 트래픽)이 있는 경우입니다. 단일 NSX 논리적 스위치가 여러 하이퍼바이저에 걸쳐 있을 수 있는 경우를 생각해봅니다. 지정된 하이퍼바이저의 VM에서 시작된 BUM 트래픽은 동일한 논리적 스위치에 연결된 다른 VM을 호스팅하는 원격 하이퍼바이저로 복제되어야 합니다. 이러한 플러딩을 사용할 수 있도록 NSX에서는 다음 두 가지 다른 복제 모드를 지원합니다.

• 계층 구조식 2계층(경우에 따라 MTEP라고도 함)

• 헤드(경우에 따라 소스라고도 함)

계층 구조식 2계층 복제 모드는 다음 예에 나와 있습니다. VNI(가상 네트워크 식별자) 5000, 5001 및 5002에 연결된 VM을 가진 호스트 A가 있다고 가정해보겠습니다. VNI는 VLAN과 유사하지만 각 논리적 스위치에 단일 VNI가 연결되어 있다고 생각하면 됩니다. 이러한 이유로 용어 VNI와 논리적 스위치를 혼용해서 사용하는 경우가 있습니다. 호스트가 VNI에 있다고 가정하면 해당 VNI가 있는 논리적 스위치에 연결된 VM이 있는 것입니다.

터널 끝점 테이블에는 호스트와 VNI 간 연결이 표시됩니다. 호스트 A는 VNI 5000에 대한 터널 끝점 테이블을 검사하고 VNI 5000의 다른 호스트에 대해 터널 끝점 IP 주소를 확인합니다.

이러한 일부 VNI 연결은 호스트 A의 터널 끝점과 동일한 IP 서브넷(IP 세그먼트라고도 함)에 위치합니다. 이러한 각 연결에 대해 호스트 A는 모든 BUM 프레임의 별도 복사본을 생성하고 각 호스트로 직접 복사본을 전송합니다.

다른 호스트의 터널 끝점은 다른 서브넷 또는 IP 세그먼트에 있습니다. 둘 이상의 터널 끝점이 있는 각 세그먼트의 경우 호스트 A는 이러한 끝점 중 하나를 Replicator로 지명합니다.

Replicator는 호스트 A에서 VNI 5000에 대한 각 BUM 프레임 복사본을 1개 수신합니다. 이 복사본은 캡슐화된 헤더에서 로컬로 [복제]로 지정됩니다. 호스트 A는 Replicator와 같은 IP 세그먼트의 다른 호스트로 복사본을 전송하지 않습니다. VNI 5000에 있으며 해당 Replicator 호스트와 동일한 IP 세그먼트에 있는 알려진 각 호스트에 대한 BUM 프레임 복사본을 생성하는 작업은 Replicator에서 담당합니다.

이 프로세스는 VNI 5001 및 5002에 대해 복제됩니다. 터널 끝점 및 결과 Replicator 목록은 VNI마다 다를 수 있습니다.

헤드엔드 복제라고도 하는 헤드 복제를 사용하는 경우에는 Replicator가 없습니다. 호스트 A는 VNI 5000에서 알고 있는 각 터널 끝점에 대해 각 BUM 프레임 복사본을 생성한 후 전송합니다.

모든 호스트 터널 끝점이 동일한 서브넷에 있는 경우 동작이 다르지 않으므로 어떤 복제 모드를 선택해도 차이가 없습니다. 호스트 터널 끝점이 다른 서브넷에 있는 경우 계층 구조식 2계층 복제를 수행하면 여러 호스트 간에 로드를 분산하는 데 도움이 됩니다. 계층 구조식 2계층은 기본 모드입니다.