목차
소개
멀티캐스트는 호텔 IPTV 서비스에 사용되는 핵심 기술 중 하나입니다. Omada SG2xxx 시리즈 이상은 IGMP 스누핑, IGMP 쿼리어, 알 수 없는 멀티캐스트 삭제, Fast Leave를 포함한 모든 멀티캐스트 기능을 지원합니다. 이러한 기능을 통해 스위치는 규모에 상관없이 모든 호텔에 안정적인 IPTV 서비스를 제공할 수 있습니다. Omada 컨트롤러 버전 6.0부터는 직관적인 GUI를 통해 멀티캐스트 IPTV 설정이 더욱 쉬워졌습니다. 호텔 IPTV 애플리케이션에 맞춤화된 시나리오 기반 설정을 제공하여 IPTV 구축을 간편하고 사용자 친화적으로 만듭니다. Omada SDN 네트워크를 통해 중앙 집중식 관리, 클라우드 액세스 및 ZTP(Zero-Touch Provisioning)의 이점을 누릴 수 있어, IPTV 통합 업체, IT 시스템 통합업체 및 MSP(관리형 서비스 제공업체)에 추가적인 가치를 제공합니다. 이 가이드에서는 Omada 컨트롤러를 사용하여 호텔 멀티캐스트 IPTV를 위한 모범 사례 설정을 시연합니다.
요구사항
- 애자일 스위치를 제외한 모든 Omada 스위치
- TV와 같은 멀티캐스트 소스 및 멀티캐스트 클라이언트
- Omada 컨트롤러 v6.0 이상
설정
일반 원칙
설정을 더 잘 이해하실 수 있도록 간단한 배경 설명을 제공해 드리겠습니다. 이미 이러한 개념에 익숙하신 경우 이 섹션을 건너뛰셔도 됩니다.
1. IGMP 스누핑 및 IGMP 쿼리어
IGMP 스누핑 기능이 없으면 스위치가 멀티캐스트 트래픽을 브로드캐스트 트래픽처럼 취급하여 대역폭 사용량이 증가하고 네트워크 성능이 저하됩니다. IGMP 스누핑은 IGMP Report 및 Querier 패킷을 사용하여 멀티캐스트 포워딩 테이블을 생성하는 데 도움을 주며, 이를 통해 멀티캐스트 패킷이 의도된 포트에만 전송되도록 보장합니다. IGMP 쿼리어가 없으면 멀티캐스트 포워딩 테이블이 만료될 수 있습니다. IGMP 쿼리어는 주기적으로 IGMP Querier 패킷을 전송하여 스위치가 멀티캐스트 전달 테이블을 유지할 수 있도록 합니다. 멀티캐스트 네트워크에는 반드시 정확히 하나의 IGMP 쿼리어만 존재해야 한다는 점을 유의해야 합니다.
2. 알 수 없는 멀티캐스트 삭제
대부분의 IPTV 스트리머는 모든 채널로 무차별적으로 트래픽을 전송하므로 이 기능을 활성화하는 것이 강력히 권장됩니다. '알 수 없는 멀티캐스트 삭제(Drop-Unknown Multicast)' 기능이 활성화되지 않으면, 네트워크가 불필요한 멀티캐스트 트래픽으로 포화되어 전체 IPTV 성능에 부정적인 영향을 미칠 수 있습니다. '알 수 없는 멀티캐스트 삭제'이 활성화되면 스위치는 먼저 해당 그룹에 대한 멀티캐스트 전달 항목이 있는지 확인합니다. 항목이 없으면 스위치가 해당 멀티캐스트 트래픽을 삭제합니다.
3. 멀티캐스트 Fast Leave
스위치가 포트로부터 IGMP Leave 패킷을 수신하면, 기본적으로 해당 포트를 멀티캐스트 포워딩 테이블에서 즉시 제거하지 않습니다. 대신, Aging Time이 만료된 후에야 포트가 제거됩니다. Fast Leave 기능을 활성화하면, 스위치는 IGMP Leave 패킷을 수신하는 즉시 해당 포트를 멀티캐스트 포워딩 테이블에서 제거합니다. Fast Leave는 더 빠르고 원활한 채널 전환을 보장하며 네트워크상의 불필요한 멀티캐스트 트래픽을 줄여줍니다. 호텔 IPTV 구축 환경에서는 이 기능을 활성화하는 것이 권장됩니다.
Fast Leave는 TV 또는 STB가 하나만 연결된 포트에서만 활성화해야 합니다.
다른 스위치나 AP와 캐스케이드 연결된 포트에서는 이 기능을 활성화하지 마십시오. 이러한 환경에서 기능을 활성화하면 한 TV의 채널 전환으로 인해 해당 포트 뒤에 있는 동일한 스위치/AP에 연결된 다른 TV의 영상이 멈출 수 있습니다. 다음 토폴로지를 예로 들어 보겠습니다.

SW1의 경우, 다운링크 포트에 Fast Leave를 활성화해서는 안 됩니다. 이 포트들은 여러 STB가 연결된 다른 스위치에 연결되어 있기 때문입니다. 예를 들어, 포트 Gi1/0/1에서 Fast Leave가 활성화된 상태에서 이 포트가 다운링크로부터 IGMP Leave 패킷을 수신하면, SW1은 즉시 해당 포트를 멀티캐스트 전달 테이블에서 제거합니다. 이로 인해 다운링크에서 동일한 채널을 시청 중인 다른 STB에서 채널 멈춤 현상이 발생할 수 있습니다.
4. Report Suppression(선택 사항)
스위치가 IGMP 쿼리어 간격 내에 동일한 소스 그룹에 가입을 요청하는 여러 STB로부터 다수의 IGMP Report 패킷을 수신할 경우, 스위치가 첫 번째 Report 패킷만 업스트림 네트워크로 전달합니다. 이를 통해 네트워크상의 불필요한 Report 트래픽을 줄일 수 있습니다. 특히 대규모 IPTV 구축 환경에서는 모든 스위치에서 이 기능을 활성화하는 것이 권장됩니다.
5. IGMP 라우터 포트 (선택 사항)
라우터 포트는 스위치에서 멀티캐스트 트래픽이 전달되고 IGMP Report/Leave 패킷이 전송되는 포트입니다. 스위치는 IGMP Report 패킷이나 PIM Hello 패킷을 수신하는 위치를 기반으로 라우터 포트를 자동으로 선택할 수 있습니다. 대부분의 경우 라우터 포트를 수동으로 구성할 필요가 없으며 스위치의 기본 설정에 의존할 수 있습니다.
설정 예시
구성: 시연을 위해 다음 네트워크를 사용합니다. 멀티캐스트 스트리머는 SW1의 Gi1/0/7 포트에 연결되어 있습니다. SW1은 IGMP 쿼리어 역할을 합니다. 그리고 SW1의 Gi1/0/1 및 Gi1/0/2 포트는 액세스 스위치인 SW2와 SW3에 연결됩니다. SW2와 SW3의 Gi1/0/1-3 포트는 IPTV TV/STB에 연결됩니다.

안정적인 IPTV 서비스를 보장하려면 멀티캐스트 트래픽을 전용 VLAN에 배치해야 합니다. 이렇게 하면 다른 네트워크 트래픽의 간섭을 방지할 수 있습니다. IPTV 전용 스위치가 있는 경우 기본 VLAN인 VLAN 1을 사용할 수 있습니다. 이 가이드에서는 VLAN 90을 IPTV VLAN으로 사용할 것입니다.
|
목적 |
VLAN |
|
관리 VLAN |
VLAN 1(기본 VLAN) |
|
IPTV VLAN |
VLAN90 |
|
스위치 |
포트 |
VLAN |
|
SW1 |
Gi1/0/7 |
액세스 (VLAN 90-Untagged; PVID = 90) |
|
SW1 |
Gi1/0/2 Gi1/0/5 |
트렁크 (VLAN 1-Untagged; VLAN 90-Tagged; PVID = 1) |
|
SW2 |
Gi1/0/1 |
트렁크 (VLAN 1-Untagged; VLAN 90-Tagged; PVID = 1) |
|
SW2 |
Gi1/0/2-4 |
액세스 (VLAN 90-Untagged; PVID = 90) |
|
SW3 |
Gi1/0/1 |
트렁크 (VLAN 1-Untagged; VLAN 90-Tagged; PVID = 1) |
|
SW3 |
Gi1/0/2-4 |
액세스 (VLAN 90-Untagged; PVID = 90) |
1단계. IPTV용 VLAN을 생성합니다. 사이트 뷰 > 네트워크 설정 > 네트워크 설정 > LAN > VLAN으로 이동하여 아래와 같이 IPTV용 VLAN 90을 생성합니다. 이 예제에서는 타사 장치를 DHCP 서버로 사용할 예정이므로, DHCP 서버 장치 옵션에서 외부 장치를 선택합니다. MLD 스누핑은 IPv6 멀티캐스트에 사용되며, 이 시나리오에서 IPv6 멀티캐스트를 사용하지 않더라도 동시에 활성화할 수 있습니다.

다음을 클릭하면 여기서 직접 스위치를 선택하고 액세스 포트를 설정할 수 있습니다. 이 예시에서는 SW2와 SW3를 클릭한 다음, 두 스위치 모두에서 포트 1~3을 선택합니다. 이렇게 하면 SW2와 SW3의 포트 1~3이 VLAN 90의 액세스 포트로 설정됩니다. 트렁크 포트는 수동으로 설정할 필요가 없습니다. 나머지 포트는 기본적으로 트렁크 포트로 설정됩니다. 나중에 일괄적으로 쉽게 식별하거나 수정할 수 있도록 이 포트들에 포트 레이블을 할당하는 것이 좋습니다. 이 단계를 건너뛰고 VLAN 생성 후에 설정을 수행할 수도 있습니다.

다음을 클릭하면 설정 내용이 요약되어 표시됩니다. 적용을 클릭하여 저장하세요.

2단계. 멀티캐스트 기능을 설정합니다. 사이트 뷰 > 네트워크 설정 > 네트워크 설정 > LAN > 멀티캐스트 스누핑으로 이동하여 추가를 클릭해 새 설정을 생성합니다. 스누핑 네트워크로 VLAN 90을 선택하고 프로토콜로 IGMP 스누핑(v4)을 선택합니다. 알 수 없는 멀티캐스트 삭제를 활성화하고, 멀티캐스트 출발지에 가장 가까운 어그리게이션 스위치(이 경우 SW1)에서 쿼리어를 활성화합니다. 또한, Report Suppression을 활성화합니다. 나머지 설정은 기본값으로 유지해도 됩니다.

알 수 없는 멀티캐스트: 식별되지 않은 멀티캐스트 패킷에 대한 처리 방법을 지정합니다.
-
전달: 알 수 없는 멀티캐스트 트래픽을 VLAN 내에 확산시킵니다. (플러딩)
-
삭제: 알 수 없는 멀티캐스트 패킷을 삭제합니다.
-
라우터 포트 우선: 사용 가능한 경우 라우터 포트(정적/동적)로 전달하고, 그렇지 않으면 VLAN 내에서 플러딩합니다.
참고: 듀얼 스택이 실행 중인 경우에만 이 제한 사항을 고려해야 합니다.
동일한 네트워크(VLAN) 내에서 IPv4 및 IPv6 프로토콜 스택이 동시에 작동하는 경우(즉, IGMP와 PIM이 동시에 활성화되어야 함), 알 수 없는 멀티캐스트 트래픽을 처리하는 방법에 대한 특별한 제약이 있습니다.
한 프로토콜 스택이 '라우터 포트 우선'으로 설정된 경우, 다른 프로토콜 스택도 반드시 '라우터 포트 우선'으로 설정해야 합니다.
컨트롤러 v6.2 이상을 사용할 경우, 설정 시 ‘알려진 프로토콜 플러딩(Flood Known Protocols)’이라는 새로운 기능을 사용할 수 있습니다. 이 기능은 SSDP 메시지(멀티캐스트 IP=239.255.255.250)와 같이 멀티캐스트 주소를 사용하는 일부 알려진 프로토콜이 정상적으로 작동하도록 플러딩하는 데 도움이 됩니다.

쿼리어 설정과 관련하여, VLAN 90을 선택하고 쿼리어 역할을 수행할 스위치를 지정합니다. 나머지 설정은 기본값으로 유지해도 됩니다.

3단계. TV용 Fast Leave가 포함된 포트 프로필 생성. 사이트 뷰 > 장치 설정 > 스위치 > 스위치 포트 > 포트 프로필로 이동하여 Add를 클릭해 새 포트 프로필을 생성합니다. 멀티캐스트 Fast Leave를 활성화합니다. TV를 격리하려면 포트 격리도 활성화할 수 있습니다. 나머지 설정은 기본값으로 유지해도 됩니다

4단계. TV 포트 프로필을 스위치 포트에 적용합니다. 사이트 뷰 > 장치 설정 > 스위치 > 스위치 포트 > 포트 설정으로 이동합니다. 포트 레이블을 설정한 경우 레이블별로 포트를 필터링할 수 있습니다. 필터링된 포트를 모두 선택한 후, 우측 상단의 '선택 항목 편집'을 클릭하여 일괄 편집합니다.

방금 생성한 TV 프로필을 선택하고, 다른 설정은 기본값으로 유지한 후 적용을 클릭하여 변경 사항을 저장합니다.

5단계. 멀티캐스트 소스를 연결하는 포트를 설정합니다. 멀티캐스트 소스 서버의 요구 사항에 따라 포트의 VLAN 설정(Tagged 또는 Untagged)을 설정합니다. 이 예에서는 VLAN 90의 액세스 포트를 멀티캐스트 소스로 사용합니다.

확인
1. 설정을 확인할 수 있습니다. 설정 확인 설정 확인 이 아이콘을 클릭하면 스위치의 실행 중인 설정을 확인하여 설정이 올바른지 확인할 수 있습니다.

2. 멀티캐스트 그룹을 확인합니다. 지금은 멀티캐스트 그룹을 표시하는 GUI는 없으며, 향후에 업데이트로 추가할 예정입니다. 멀티캐스트 그룹을 확인하려면 장치 설정 > 도구 > 터미널 아래의 장치 터미널을 사용할 수 있습니다. 다음 명령을 사용하여 이 스위치의 멀티캐스트 그룹을 확인하십시오.

결론
위의 예시를 참고하여 특정 요구 사항에 맞게 IPTV 설정을 사용자 정의할 수 있습니다.
각 기능 및 설정에 대한 자세한 내용을 확인하려면 다운로드 센터에서 해당 제품 설명서를 다운로드하십시오.
이 문서에는 기계 번역이 적용되었으며, 정확한 내용을 확인하려면 원본 영문 문서를 참고하시기 바랍니다.