vSphere Distributed Switch 6.0.0 이상 릴리스는 멀티캐스트 트래픽 필터링을 위한 기본 모드 외에도 가상 시스템의 IGMP(Internet Group Management Protocol) 및 MLD(Multicast Listener Discovery) 메시지를 기반으로 보다 정확한 방식으로 멀티캐스트 트래픽을 전달하는 멀티캐스트 스누핑을 지원합니다.

기본 멀티캐스트 필터링

vSphere 표준 스위치 또는 vSphere Distributed Switch는 기본 멀티캐스트 필터링 모드에서 멀티캐스트 그룹의 대상 MAC 주소에 따라 가상 시스템에 대한 멀티캐스트 트래픽을 전달합니다. 멀티캐스트 그룹에 가입할 때 게스트 운영 체제는 스위치를 통해 그룹의 멀티캐스트 MAC 주소를 네트워크로 푸시 다운합니다. 스위치는 로컬 전달 테이블에서 포트와 대상 멀티캐스트 MAC 주소 간의 매핑을 저장합니다.

스위치는 가상 시스템이 그룹에 가입하거나 그룹을 탈퇴하기 위해 전송하는 IGMP 메시지를 해석하지 않습니다. 스위치는 이 메시지를 직접 로컬 멀티캐스트 라우터로 전송합니다. 그려면 가상 시스템에 가입하거나 그룹에서 제거하기 위해 해당 메시지가 해석됩니다.

기본 모드는 다음과 같은 제한 사항이 있습니다.

  • 가상 시스템은 스위치가 멀티캐스트 그룹의 대상 MAC 주소에 따라 패킷을 전달하기 때문에 가입되지 않은 그룹으로부터 패킷을 수신할 수 있습니다. 이러한 패킷은 최대 32개의 IP 멀티캐스트 그룹으로 매핑될 수 있습니다.
  • 32개가 넘는 멀티캐스트 MAC 주소의 트래픽을 구독한 가상 시스템은 전달 모델의 제한으로 인해 구독하지 않은 패킷을 수신합니다.
  • 스위치는 IGMP 버전 3에 정의된 소스 주소에 따라 패킷을 필터링하지 않습니다.

멀티캐스트 스누핑

멀티캐스트 스누핑 모드에서 vSphere Distributed Switch는 RFC 4541에 따라 IGMP 및 MLD 스누핑을 제공합니다. 스위치는 IP 주소를 사용하여 보다 정확하게 멀티캐스트 트래픽을 디스패치합니다. 이 모드는 IPv4 멀티캐스트 그룹 주소에 대한 IGMPv1, IGMPv2 및 IGMPv3 그리고 IPv6 멀티캐스트 그룹 주소에 대한 MLDv1 및 MLDv2를 지원합니다.

스위치는 가상 시스템의 멤버 자격을 동적으로 감지합니다. 가상 시스템이 스위치 포트를 통해 IGMP 또는 MLD 멤버 자격 정보가 포함된 패킷을 전송할 때 스위치는 그룹의 대상 IP 주소에 대한 기록 그리고 IGMPv3의 경우 가상 시스템의 트래픽 수신 선호 대상인 소스 IP 주소에 대한 기록을 생성합니다. 가상 시스템이 특정 기간 이내에 그룹에 대한 멤버 자격을 갱신하지 않는 경우 스위치는 조회 기록에서 그룹에 대한 항목을 제거합니다.

Distributed Switch의 멀티캐스트 스누핑 모드에서 가상 시스템은 최대 256개의 그룹과 10개의 소스로부터 단일 스위치 포트에 대한 멀티캐스트 트래픽을 수신할 수 있습니다.