전송 영역 또는 논리적 스위치를 생성하려면 복제 모드를 선택해야 합니다. 다양한 모드를 파악해 두면 사용 중인 환경에 가장 적합한 모드를 결정할 수 있습니다.

NSX용으로 마련된 각 ESXi 호스트는 VTEP(VXLAN 터널 엔드포인트)로 구성됩니다. 각 VXLAN 터널 엔드포인트에는 IP 주소가 할당되어 있습니다. 이러한 IP 주소는 동일한 서브넷에서 이용하거나 여러 서브넷에서 이용할 수 있습니다.

여러 ESXi 호스트에 있는 두 VM이 직접 통신하면 두 VTEP IP 주소 간에 플러딩할 필요 없이 유니캐스트 캡슐화 트래픽이 교환됩니다. 그러나 다른 계층 2 네트워크와 마찬가지로, VM의 트래픽을 플러딩하거나 동일한 논리적 스위치에 속한 기타 모든 VM으로 전송해야 하는 경우도 있습니다. 계층 2 브로드캐스트, 알 수 없는 유니캐스트 및 멀티캐스트 트래픽을 통틀어 BUM 트래픽이라고 합니다. 지정된 호스트의 VM에서 발생한 BUM 트래픽은 VM이 동일한 논리적 스위치에 연결되어 있는 다른 모든 호스트로 복제되어야 합니다. NSX Data Center for vSphere는 다음 세 가지 다른 복제 모드를 지원합니다.
  • 유니캐스트 복제 모드
  • 멀티캐스트 복제 모드
  • 하이브리드 복제 모드

복제 모드의 요약

표 1. 복제 모드의 요약
복제 모드 동일한 서브넷의 VTEP에 대한 BUM 복제 방법 다른 서브넷의 VTEP에 대한 BUM 복제 방법 물리적 네트워크 요구 사항
유니캐스트 유니캐스트 유니캐스트
  • VTEP 서브넷 간 라우팅
멀티캐스트 계층 2 멀티캐스트 계층 3 멀티캐스트
  • VTEP 서브넷 간 라우팅
  • 계층 2 멀티캐스트, IGMP
  • 계층 3 멀티캐스트, PIM
  • 논리적 스위치에 멀티캐스트 그룹 할당
하이브리드 계층 2 멀티캐스트 유니캐스트
  • VTEP 서브넷 간 라우팅
  • 계층 2 멀티캐스트, IGMP

유니캐스트 복제 모드

유니캐스트 복제 모드를 사용하면 논리적 스위치 내의 BUM 트래픽을 처리하기 위해 물리적 네트워크에서 계층 2 또는 계층 3 멀티캐스트를 지원할 필요가 없습니다. 유니캐스트 모드를 사용하면 물리적 네트워크에서 논리적 네트워크가 완전히 분리됩니다. 유니캐스트 모드는 소스 호스트에서 로컬로 모든 BUM 트래픽을 복제하고 유니캐스트 패킷의 BUM 트래픽을 원격 호스트로 전달합니다. 유니캐스트 모드에서는 모든 VTEP를 하나의 서브넷에 두거나 여러 서브넷에 둘 수 있습니다.

단일 서브넷 시나리오: 모든 호스트 VTEP 인터페이스가 단일 서브넷에 속하는 경우 소스 VTEP는 모든 원격 VTEP에 BUM 트래픽을 전달합니다. 이를 헤드-엔드 복제라고 합니다. 헤드-엔드 복제는 원치 않는 호스트 오버헤드를 일으키고 대역폭 사용을 늘릴 수 있습니다. 그 영향은 BUM 트래픽의 양과 서브넷 내의 호스트 및 VTEP 수에 따라 달라집니다.

다중 서브넷 시나리오: 호스트 VTEP 인터페이스가 여러 IP 서브넷으로 그룹화된 경우 소스 호스트는 BUM 트래픽을 두 부분으로 처리합니다. 소스 VTEP는 동일한 서브넷의 각 VTEP에 BUM 트래픽을 전달합니다(단일 서브넷 시나리오와 동일함). 원격 서브넷의 VTEP의 경우 소스 VTEP는 각 원격 VTEP 서브넷에 있는 하나의 호스트에 BUM 트래픽을 전달하고, 이 패킷을 로컬 복제용으로 표시하기 위해 복제 비트를 설정합니다. 원격 서브넷의 호스트가 이 패킷을 수신하고 복제 비트 집합을 찾으면, 논리적 스위치가 있는 해당 서브넷의 다른 모든 VTEP로 패킷을 전송합니다.

따라서 많은 VTEP IP 서브넷이 있는 네트워크 아키텍처에서는 로드가 여러 호스트에 분산되므로 유니캐스트 복제 모드가 원활하게 확장됩니다.

멀티캐스트 복제 모드

멀티캐스트 복제 모드를 사용하려면 물리적 인프라에서 계층 3 및 계층 2 멀티캐스트 모두를 사용하도록 설정해야 합니다. 네트워크 관리자는 멀티캐스트 모드를 구성하기 위해 각 논리적 스위치를 IP 멀티캐스트 그룹에 연결합니다. 특정 논리적 스위치에서 VM을 호스팅하는 ESXi 호스트의 경우 연결된 VTEP는 IGMP를 사용하여 멀티캐스트 그룹에 연결합니다. 라우터는 IGMP 연결을 추적하고 멀티캐스트 라우팅 프로토콜을 사용하여 해당 연결 간에 멀티캐스트 분산 트리를 생성합니다.

호스트는 동일한 IP 서브넷의 VTEP에 BUM 트래픽을 복제할 때 계층 2 멀티캐스트를 사용합니다. 호스트는 다른 IP 서브넷의 VTEP에 BUM 트래픽을 복제할 때 계층 3 멀티캐스트를 사용합니다. 두 경우 모두 원격 VTEP에 대한 BUM 트래픽 복제 작업을 물리적 인프라에서 처리합니다.

IP 멀티캐스트는 잘 알려진 기술이지만 데이터 센터의 IP 멀티캐스트 배포는 종종 다른 기술, 운영 또는 관리상의 이유로 인해 장애물로 간주되는 경우가 많습니다. 네트워크 관리자가 논리적 스위치와 멀티캐스트 그룹 간에 일대일 매핑을 사용하도록 설정하려면 물리적 인프라에서 지원하는 최대 멀티캐스트 상태에 유의해야 합니다. 가상화의 이점 중 하나는 추가 상태를 물리적 인프라에 노출하지 않으면서 가상 인프라로 확장할 수 있다는 것입니다. "물리적" 멀티캐스트 그룹으로 논리적 스위치를 매핑하면 이 모델이 손상됩니다.

참고: 멀티캐스트 복제 모드에서는 NSX Controller 클러스터가 논리적 스위칭에 사용되지 않습니다.

하이브리드 복제 모드

하이브리드 모드는 유니캐스트 및 멀티캐스트 복제 모드를 모두 사용할 수 있는 모드입니다. 하이브리드 복제 모드에서 호스트 VTEP는 계층 2 멀티캐스트를 사용하여 동일한 서브넷의 피어 VTEP로 BUM 트래픽을 분산합니다. 호스트 VTEP는 다른 서브넷의 VTEP로 BUM 트래픽을 복제할 때 VTEP 서브넷당 하나의 호스트에 유니캐스트 패킷으로 트래픽을 전달합니다. 그러면 트래픽을 수신하는 호스트가 계층 2 멀티캐스트를 사용하여 해당 서브넷의 다른 VTEP로 패킷을 전송합니다.

계층 2 멀티캐스트는 일반적으로 배포하기 쉽다는 특성 때문에 계층 3 멀티캐스트보다 고객 네트워크에서 더 많이 사용됩니다. 동일한 서브넷에 있는 여러 VTEP로의 복제는 물리적 네트워크에서 처리됩니다. 동일한 서브넷에 많은 피어 VTEP가 있는 경우 하이브리드 복제를 사용하면 소스 호스트의 BUM 트래픽을 획기적으로 줄일 수 있습니다. 하이브리드 복제를 사용하면 세분화를 거의 또는 전혀 거치지 않고 고밀도 환경으로 확장할 수 있습니다.