소개
이 문서에서는 멀티캐스트용 WLC(Wireless LAN Controller) 및 LAP(Lightweight Access Point)를 설정하는 방법에 대해 설명합니다.
사전 요구 사항
요구 사항
다음 주제에 대한 지식을 보유하고 있으면 유용합니다.
- AP 및 Cisco WLC 설정에 대한 기본 지식
- 유선 네트워크에서 기본 라우팅 및 멀티캐스팅을 설정하는 방법에 대한 지식
이 설정을 시도하려면 먼저 이러한 요구 사항을 충족해야 합니다.
사용되는 구성 요소
이 문서의 정보는 다음 소프트웨어 및 하드웨어 버전을 기반으로 합니다.
- 펌웨어 릴리스 8.5가 실행되는 Cisco 3504 WLC
- Cisco 3702 시리즈 LAP
- Intel(R) Dual Band Wireless-AC 8265 어댑터가 장착된 Microsoft Windows 10 무선 클라이언트
- Cisco IOS® 소프트웨어 릴리스 12.2(18)가 실행되는 Cisco 6500 스위치
- Cisco IOS 소프트웨어 릴리스 16.3.7이 실행되는 Cisco 3650 시리즈 스위치 2개
이 문서의 정보는 특정 랩 환경의 디바이스를 토대로 작성되었습니다. 이 문서에 사용된 모든 디바이스는 초기화된(기본) 컨피그레이션으로 시작되었습니다. 현재 네트워크가 작동 중인 경우 모든 명령의 잠재적인 영향을 미리 숙지하시기 바랍니다.
WLC의 멀티캐스트
네트워크에서 패킷 멀티캐스팅을 지원하는 경우 컨트롤러가 CAPWAP(Control And Provisioning of Wireless Access Points)를 통해 동시에 모든 또는 여러 액세스 포인트로 멀티캐스트 패킷을 전송하기 위해 사용하는 멀티캐스트 방법을 설정할 수 있습니다. 컨트롤러는 두 가지 모드로 멀티캐스팅을 수행합니다.
멀티캐스트 모드를 활성화하고 컨트롤러가 유선 LAN에서 멀티캐스트 패킷을 수신하면 컨트롤러는 CAPWAP를 사용하여 패킷을 캡슐화하고 CAPWAP 멀티캐스트 그룹 주소로 패킷을 전달합니다. 컨트롤러는 항상 관리 인터페이스를 사용하여 멀티캐스트 패킷을 전송합니다. 멀티캐스트 그룹의 액세스 포인트는 패킷을 수신하여 클라이언트가 멀티캐스트 트래픽을 수신하는 인터페이스에 매핑된 모든 BSSID로 전달합니다. 액세스 포인트 관점에서 멀티캐스트는 모든 SSID에 브로드캐스트하는 것처럼 보입니다.
다른 WLC의 브로드캐스트 동작
기본적으로 WLC는 브로드캐스트 전달이 활성화되어 있지 않은 한 브로드캐스트 패킷(예: Upnp 트래픽)을 전달하지 않습니다. 브로드캐스트를 활성화하려면 WLC CLI에서 다음 명령을 실행합니다.
config network broadcast enable
또는 GUI에서 브로드캐스트를 활성화합니다.

브로드캐스트는 멀티캐스트가 켜져 있지 않은 경우에도 WLC에 설정된 를 사용합니다. multicast mode
GUI에서 멀티캐스트를 활성화하지 않으면 IP 주소나 모드를 설정할 수 없기 때문입니다. 따라서 멀티캐스트 모드가 유니캐스트이고 브로드캐스트가 켜져 있으면 브로드캐스트에서 이 모드(브로드캐스트 트래픽이 WLC에서 복제되고 각 AP로 유니캐스트됨)를 사용합니다. 멀티캐스트 모드가 멀티캐스트 주소를 사용하는 멀티캐스트로 설정되어 있으면 브로드캐스트는 이 모드(각 브로드캐스트 패킷이 멀티캐스트 그룹을 통해 AP로 전송됨)를 사용합니다.
참고: 릴리스 7.5까지는 CAPWAP 멀티캐스트에 사용된 포트 번호가 12224. 릴리스 7.6부터는 CAPWAP에 사용된 포트 번호가 5247로 변경됩니다.
AAA 재정의를 사용하는 멀티캐스트는 무선 LAN 컨트롤러 릴리스 4.2 이상에서 지원됩니다. AAA 재정의에서 멀티캐스트가 작동하도록 하려면 컨트롤러에서 IGMP 스누핑을 활성화해야 합니다.
WLC의 IGMP 스누핑
멀티캐스트 패킷을 더 잘 전달할 수 있도록 WLC에서 IGMP(Internet Group Management Protocol) 스누핑이 지원됩니다. 이 기능이 활성화되면 컨트롤러는 클라이언트에서 IGMP 보고서를 수집하고, 보고서를 처리하고, 레이어 3 멀티캐스트 주소와 VLAN 번호를 확인한 후 IGMP 보고서에서 고유한 멀티캐스트 그룹 ID(MGID)를 생성하고, IGMP 보고서를 인프라 스위치로 전송합니다. 컨트롤러는 클라이언트에서 보고서를 수신한 소스 주소를 인터페이스 주소로 사용하여 이러한 보고서를 전송합니다.
그런 다음 컨트롤러는 AP의 액세스 포인트 MGID 테이블을 클라이언트 MAC 주소로 업데이트합니다. 컨트롤러는 특정 멀티캐스트 그룹에 대한 멀티캐스트 트래픽을 수신하면 모든 AP로 이를 전달합니다. 그러나 해당 멀티캐스트 그룹을 수신 중이거나 구독한 활성 클라이언트가 있는 AP만 해당 특정 WLAN에서 멀티캐스트 트래픽을 전송합니다. IP 패킷은 인그레스 VLAN 및 대상 멀티캐스트 그룹에 고유한 MGID로 전달됩니다. 레이어 2 멀티캐스트 패킷은 인그레스 인터페이스에 고유한 MGID로 전달됩니다.
컨트롤러는 IPv6 멀티캐스트용 MLD(Multicast Listener Discovery) v1 스누핑을 지원합니다. 이 기능은 IPv6 멀티캐스트 플로우를 추적하고 이를 요청하는 클라이언트에 전달합니다. IPv6 멀티캐스트를 지원하려면 글로벌 멀티캐스트 모드를 활성화해야 합니다.
참고: 전역 멀티캐스트 모드를 비활성화하더라도 컨트롤러는 IPv6 알림과 DHCPv6 권유와 같은 IPv6 ICMP 멀티캐스트 메시지를 전달합니다. IPv6가 작동하려면 이러한 메시지가 필요합니다. 따라서 컨트롤러에서 글로벌 멀티캐스트 모드가 활성화되어 있어도 ICMPv6 및 DHCPv6 메시지에 영향을 주지 않습니다. 이러한 메시지는 글로벌 멀티캐스트 모드의 활성화 여부에 관계없이 전달됩니다.
IGMP 스누핑이 비활성화된 경우 다음 사항이 적용됩니다.
- 컨트롤러는 멀티캐스트 데이터를 액세스 포인트로 전송할 때 항상 레이어 2 MGID를 사용합니다. 생성된 모든 인터페이스에 하나의 레이어 2 MGID가 할당됩니다. 예를 들어 관리 인터페이스의 MGID는 0이고 생성된 첫 번째 동적 인터페이스에는 MGID 8이 할당되어 각 동적 인터페이스가 생성될 때마다 증가합니다.
- 클라이언트의 IGMP 패킷이 라우터에 전달됩니다. 따라서 라우터 IGMP 테이블은 클라이언트의 IP 주소를 마지막 보고자로 사용하여 업데이트됩니다.
IGMP 스누핑이 활성화된 경우 다음 사항이 적용됩니다.
- 컨트롤러는 액세스 포인트로 전송된 모든 레이어 3 멀티캐스트 트래픽에 항상 레이어 3 MGID를 사용합니다. 모든 레이어 2 멀티캐스트 트래픽에 레이어 2 MGID를 계속 사용합니다.
- 무선 클라이언트의 IGMP 보고서 패킷은 컨트롤러에 의해 사용되거나 흡수되어 클라이언트에 대한 쿼리를 생성합니다. 라우터가 IGMP 쿼리를 전송하면 컨트롤러는 인터페이스 IP 주소를 멀티캐스트 그룹의 리스너 IP 주소로 사용하여 IGMP 보고서를 전송합니다. 따라서 라우터 IGMP 테이블은 컨트롤러 IP 주소를 멀티캐스트 리스너로 사용하여 업데이트됩니다.
- 멀티캐스트 그룹을 수신하는 클라이언트가 한 컨트롤러에서 다른 컨트롤러로 로밍되면 첫 번째 컨트롤러는 수신 클라이언트에 대한 모든 멀티캐스트 그룹 정보를 두 번째 컨트롤러로 전송합니다. 따라서 두 번째 컨트롤러는 해당 클라이언트에 대한 멀티캐스트 그룹 정보를 즉시 생성할 수 있습니다. 두 번째 컨트롤러는 클라이언트가 수신한 모든 멀티캐스트 그룹에 대한 IGMP 보고서를 네트워크로 전송합니다. 이 프로세스는 멀티캐스트 데이터를 클라이언트로 원활하게 전송하는 데 도움이 됩니다.
- WLC는 대부분 IGMPv1 및 v2에서 작동합니다. AP는 IGMPv2를 사용하여 CAPWAP 멀티캐스트 그룹에 참가합니다. 무선 클라이언트가 igmpv3 보고서를 전송하면 WLC에서 이 보고서를 변환하여 igmpv2로 유선 네트워크에 전달합니다. 그때부터 IGMPv2에 대한 답변이 필요합니다. 즉, 무선 클라이언트는 IGMPv3를 사용할 수 있지만 유선 네트워크 IGMPV3 기능은 WLC에서 지원되지 않습니다.
참고: MGID는 컨트롤러에 따라 다릅니다. 서로 다른 두 컨트롤러의 동일한 VLAN에서 생성되는 동일한 멀티캐스트 그룹 패킷을 서로 다른 두 MGID에 매핑할 수 있습니다. 레이어 2 멀티캐스트가 활성화된 경우 인터페이스에서 생성되는 모든 멀티캐스트 주소에 단일 MGID가 할당됩니다. 컨트롤러의 VLAN당 지원되는 최대 멀티캐스트 그룹 수는 100개입니다.
무선 멀티캐스트 로밍
무선 환경에서 멀티캐스트 클라이언트의 주요 과제는 WLAN을 이동할 때 멀티캐스트 그룹 멤버십을 유지하는 것입니다. AP에서 AP로 이동하는 무선 연결이 삭제되면 클라이언트의 멀티캐스트 애플리케이션이 중단될 수 있습니다. IGMP는 동적 그룹 멤버십 정보의 유지 관리에서 중요한 역할을 합니다.
네트워크를 로밍할 때 클라이언트의 멀티캐스트 세션이 어떻게 되는지 이해하려면 IGMP에 대한 기본적인 이해가 중요합니다. 레이어 2 로밍의 경우 외부 AP가 올바르게 설정되었다면 이미 멀티캐스트 그룹에 속해 있기 때문에 세션이 유지되고 트래픽이 네트워크의 다른 앵커 포인트로 터널링되지 않습니다. 레이어 3 로밍 환경은 이러한 방식으로 좀 더 복잡하며, 컨트롤러에 설정한 터널링 모드에 따라 무선 클라이언트에서 전송된 IGMP 메시지가 영향을 받을 수 있습니다. 컨트롤러의 기본 모빌리티 터널링 모드는 비대칭입니다. 즉, 클라이언트에 대한 반환 트래픽이 앵커 WLC로 전송된 다음 관련 클라이언트 연결이 상주하는 외부 WLC로 전달됩니다. 아웃바운드 패킷은 외부 WLC 인터페이스에서 전달됩니다. 대칭 모빌리티 터널링 모드에서는 인바운드 및 아웃바운드 트래픽 모두 앵커 컨트롤러로 터널링됩니다.
수신 클라이언트가 다른 서브넷의 컨트롤러로 로밍되면 멀티캐스트 패킷은 클라이언트의 앵커 컨트롤러로 터널링되어 역방향 경로 필터링(RPF) 확인을 방지합니다. 그러면 앵커는 멀티캐스트 패킷을 인프라 스위치로 전달합니다.
멀티캐스트 모드 사용 지침
- Cisco Wireless 네트워크 솔루션은 일부 IP 주소 범위를 특정 용도로 사용하므로 멀티캐스트 그룹을 설정할 때 이러한 범위를 염두에 두어야 합니다.
- 224.0.0.0~224.0.0.255 - 예약된 링크-로컬 주소
- 224.0.1.0~238.255.255.255 - 글로벌 범위 주소
- 239.0.0.0~239.255.x.y/16 - 제한된 범위 주소
- 컨트롤러에서 멀티캐스트 모드를 활성화하는 경우 CAPWAP 멀티캐스트 그룹 주소도 설정해야 합니다. AP는 IGMP를 사용하여 CAPWAP 멀티캐스트 그룹을 구독합니다.
- 모니터 모드, 스니퍼 모드 또는 비인가 탐지기 모드인 AP는 CAPWAP 멀티캐스트 그룹 주소에 조인하지 않습니다.
- 컨트롤러에 설정된 CAPWAP 멀티캐스트 그룹은 컨트롤러마다 달라야 합니다.
CAPWAP AP는 멀티캐스트 패킷을 설정된 필수 데이터 속도 중 하나로 전송합니다.
멀티캐스트 프레임은 MAC 레이어에서 재전송되지 않으므로 셀의 엣지에 있는 클라이언트가 성공적으로 수신하지 못할 수 있습니다. 안정적인 수신이 목표인 경우 더 높은 필수 데이터 속도를 비활성화하여 낮은 데이터 속도로 멀티캐스트 프레임을 전송해야 합니다. 높은 데이터 속도의 멀티캐스트 프레임을 지원해야 하는 경우 셀 크기를 축소하고 더 낮은 데이터 속도를 모두 비활성화하거나 미디어 스트림을 사용하는 것이 유용할 수 있습니다.
요구 사항에 따라 다음 작업을 수행할 수 있습니다.
- 멀티캐스트 모드는 게스트 터널링과 같은 서브넷 간 모빌리티 이벤트에서 작동하지 않습니다. 그러나 Layer 3 로밍에서는 작동합니다.
- CAPWAP의 경우 컨트롤러는 UDP 제어 및 데이터 포트 5246 및 5247로 각각 전송된 멀티캐스트 패킷을 삭제합니다. 따라서 네트워크의 멀티캐스트 애플리케이션에서 이러한 포트 번호를 사용하지 않는 것이 좋습니다. 이 WLC 프로토콜 테이블에 나열된 멀티캐스트 UDP 포트를 컨트롤러에서 사용하는 UDP 포트로 사용하지 않는 것이 좋습니다.
- 네트워크의 멀티캐스트 애플리케이션은 컨트롤러의 CAPWAP 멀티캐스트 그룹 주소로 설정된 멀티캐스트 주소를 사용하지 않는 것이 좋습니다.
- 멀티캐스트가 Cisco 2504 WLC에서 작동하게 하려면 멀티캐스트 IP 주소를 설정해야 합니다.
- 멀티캐스트 모드는 Cisco Flex 7500 시리즈 WLC에서 지원되지 않습니다.
- IGMP 및 MLD 스누핑은 Cisco Flex 7510 WLC에서 지원되지 않습니다.
- Cisco 8510 WLC의 경우:
- 중앙 스위칭 클라이언트가 있는 FlexConnect AP에서 IPv6 지원이 필요한 경우 멀티캐스트-유니캐스트를 활성화해야 합니다.
- 글로벌 멀티캐스트가 비활성화된 경우에만 멀티캐스트 모드에서 멀티캐스트-유니캐스트 모드로 변경할 수 있습니다. 이는 IGMP 또는 MLD 스누핑이 지원되지 않는다는 의미입니다.
- FlexConnect AP가 멀티캐스트-멀티캐스트 그룹과 연결되지 않습니다.
- FlexConnect AP에서는 IGMP 또는 MLD 스누핑이 지원되지 않습니다. IGMP 및 MLD 스누핑은 멀티캐스트-멀티캐스트 모드인 로컬 모드 AP에서만 허용됩니다.
- VideoStream에는 IGMP 또는 MLD 스누핑이 필요하므로 VideoStream 기능은 멀티캐스트-멀티캐스트 모드 및 스누핑이 활성화된 경우 로컬 모드 AP에서만 작동합니다.
- Cisco Mobility Express 컨트롤러는 AP 멀티캐스트 모드를 지원하지 않습니다.
- 50개가 넘는 AP가 조인된 컨트롤러 설정에서는 브로드캐스트-유니캐스트 또는 멀티캐스트-유니캐스트 모드를 사용하지 않는 것이 좋습니다.
- 로컬 및 FlexConnect AP 모드를 사용하는 동안 컨트롤러 멀티캐스트 지원은 플랫폼마다 다릅니다.
멀티캐스트 전달에 영향을 미치는 매개변수는 다음과 같습니다.
표 1. 전역 멀티캐스트 및 멀티캐스트 모드에 대한 플랫폼 지원 |
플랫폼 |
글로벌 멀티캐스트 |
멀티캐스트 모드 |
지원 |
Cisco 5520, 8510 및 8540 컨트롤러 |
활성화됨 |
유니캐스트 |
아니요 |
활성화됨 |
멀티캐스트 |
예 |
|
비활성화됨 |
유니캐스트 |
멀티캐스트 지원 안 함(설정 지원됨) |
|
비활성화됨 |
멀티캐스트 |
멀티캐스트 지원 안 함(설정 지원됨) |
|
Cisco Flex 7510 컨트롤러 |
글로벌 멀티캐스트를 활성화할 수 없습니다. 유니캐스트 모드만 지원됩니다. 또한 AP-멀티캐스트 모드를 멀티캐스트-멀티캐스트로 변경할 수 없습니다. |
|
|
Cisco 2504 컨트롤러 |
멀티캐스트 모드만 지원됩니다. |
|
|
Cisco vWLC |
멀티캐스트는 지원되지 않습니다. 유니캐스트 모드만 지원됩니다. |
|
|
Cisco 3504 컨트롤러 및 Cisco 5508 컨트롤러 |
활성화됨 |
유니캐스트 |
예 |
활성화됨 |
멀티캐스트 |
예 |
|
비활성화됨 |
유니캐스트 |
예 |
|
비활성화됨 |
멀티캐스트 |
아니요 |
|
네트워크 설정
모든 디바이스 및 설정이 다이어그램에 표시됩니다.
디바이스는 기본 IP 연결을 위해 설정해야 하며 네트워크에서 멀티캐스팅을 활성화해야 합니다. 따라서 사용자는 멀티캐스트 트래픽을 유선 쪽에서 무선 쪽으로 보내고 받을 수 있으며, 그 반대의 경우도 가능합니다.
이 문서에서는 WLC, AP 및 무선 클라이언트에 다음 IP 주소를 사용합니다.
WLC Management Interface IP address: 10.63.84.48/23
LAP IP address: 172.16.16.0/23
Wireless Client C1 IP address: 192.168.47.17/24
Wired Client W1 IP address: 192.168.48.11/24
CAPWAP multicast IP address : 239.2.2.2
Stream multicast address : 239.100.100.100
구성
이 설정을 위해 디바이스를 설정하려면 다음을 수행해야 합니다.
멀티캐스팅용 무선 네트워크 설정
WLC에 멀티캐스팅을 설정하려면 먼저 기본 작업용 WLC를 설정하고 AP를 WLC에 등록해야 합니다. 이 문서에서는 WLC가 기본 작업용으로 설정되어 있으며 LAP가 WLC에 등록되어 있다고 가정합니다. LAP를 사용하여 기본 작업용 WLC를 설정하려는 신규 사용자인 경우 WLC(Wireless LAN Controller)에 LAP(Lightweight Access Point) 등록을 참조하세요.
LAP가 WLC에 등록되면 다음 작업을 완료하여 이 설정을 위한 LAP 및 WLC를 설정합니다.
-
클라이언트용 WLAN 설정
-
GUI를 통해 이더넷 멀티캐스트 모드 활성화
클라이언트용 WLAN 설정
첫 번째 단계에서는 무선 클라이언트가 네트워크에 연결하고 네트워크에 대한 액세스를 수신할 수 있는 WLAN을 생성합니다. WLC에 WLAN을 생성하려면 다음 단계를 완료합니다.
- WLAN을 생성하려면 컨트롤러 GUI에서 WLANs를 클릭합니다.
- 새 WLAN을 구성하려면 New(새로 만들기)를 클릭합니다.
이 예에서 WLAN의 이름은 이고 WLAN ID는 1입니다:MulticastUsers


-
을 클릭합니다.Apply
-
에서 WLAN 관련 매개변수를 정의합니다.WLAN > Edit Window
-
WLAN의 경우 필드에서 적절한 인터페이스를 선택합니다.Interface Name
이 예에서는 MulticastUsers(192.168.47.0/24) 인터페이스를 WLAN에 매핑합니다.
-
설계 요구 사항에 따라 다른 매개변수를 선택합니다.
이 예에서는 L2 보안이 없는 WLAN(개방형 WLAN)을 사용할 수 있습니다.

-
을 클릭합니다.Apply
CLI를 사용하여 WLC에서 WLAN을 설정하려면 다음 명령을 실행합니다.
-
새 WLAN을 생성하려면 명령을 실행합니다.config wlan create
wlan-id의 경우 1~16의 ID를 입력합니다. wlan-name의 경우 SSID를 최대 31자의 영숫자로 입력합니다.
-
WLAN을 활성화하려면 명령을 실행합니다.config wlan enable
이 문서의 예에 사용되는 명령은 다음과 같습니다.
config wlan create 1 MulticastUsers
config wlan enable 1
GUI를 통해 멀티캐스트 모드 설정
다음 단계에서는 멀티캐스팅용 WLC를 설정합니다. 다음 단계를 완료하십시오.
-
로 이동합니다.Controller > Multicast
그러면 멀티캐스트 페이지가 열립니다.
-
멀티캐스트 패킷을 전달하도록 WLC를 설정하려면 확인란을 선택합니다.Enable Global Multicast Mode
기본값은 비활성화입니다.
- IGMP 스누핑을 활성화하려면 Enable IGMP snooping(IGMP 스누핑 활성화) 확인란을 선택합니다. IGMP 스누핑을 비활성화하려면 확인란을 선택되지 않은 상태로 유지합니다. 기본값은 비활성화입니다.

- Controller(컨트롤러) > General(일반)로 이동합니다. 드롭다운 메뉴에서 AP Multicast Mode(AP 멀티캐스트 모드)의 경우 Multicast(멀티캐스트)를 선택하고 멀티캐스트 IP 주소를 구성합니다. 이 예에서는 239.2.2.2가 사용됩니다.

-
을 클릭합니다.Apply
CLI를 통해 멀티캐스트 모드 설정
CLI를 통해 멀티캐스트를 활성화하려면 다음 명령을 실행합니다.
- 명령줄에서 config network multicast global enable 명령을 실행합니다.
- 명령줄에서 config network multicast mode multicast <multicast-group-ip-address> 명령을 실행합니다.
이 문서의 예에 사용되는 명령은 다음과 같습니다.
config network multicast global enable config network multicast mode multicast 239.2.2.2
관리자가 멀티캐스트(멀티캐스트 모드는 기본적으로 비활성화되어 있음)를 활성화하고 CAPWAP 멀티캐스트 그룹을 설정하면 새 멀티캐스트 알고리즘은 다음 중 한 가지 방식으로 작동합니다.
멀티캐스트 그룹의 소스가 유선 LAN에 있는 경우:
하나의 멀티캐스트가 활성화되고 CAPWAP 멀티캐스트 그룹이 설정됩니다. AP는 컨트롤러 CAPWAP 멀티캐스트 그룹에 조인하기 위해 IGMP 요청을 실행합니다. 이렇게 하면 멀티캐스트 지원 라우터에서 컨트롤러와 AP 간의 멀티캐스트 상태에 대해 일반 설정이 트리거됩니다. 멀티캐스트 그룹의 소스 IP 주소는 컨트롤러 관리 인터페이스 IP 주소입니다.
컨트롤러가 첫 번째 홉 라우터의 클라이언트 VLAN에서 멀티캐스트 패킷을 수신하면 가장 낮은 QoS 수준에서 관리 인터페이스를 통해 CAPWAP 멀티캐스트 그룹으로 패킷을 전송합니다. CAPWAP 멀티캐스트 패킷의 QoS 비트는 가장 낮은 수준에서 하드 코딩되며 사용자가 변경할 수 없습니다.
멀티캐스트 지원 네트워크는 CAPWAP 멀티캐스트 그룹에 조인한 각 AP에 CAPWAP 멀티캐스트 패킷을 전달합니다. 멀티캐스트 지원 네트워크는 라우터의 일반 멀티캐스트 메커니즘을 사용하여 필요에 따라 패킷을 복제하고 멀티캐스트 패킷이 모든 AP에 도달할 수 있도록 합니다. 따라서 컨트롤러는 멀티캐스트 패킷을 복제하지 않아도 됩니다.
AP는 다른 멀티캐스트 패킷을 수신할 수 있지만 현재 조인되어 있는 컨트롤러에서 발생되는 멀티캐스트 패킷만 처리합니다. 다른 모든 복사본은 삭제됩니다. 둘 이상의 WLAN SSID가 원본 멀티캐스트 패킷이 전송된 VLAN에 연결되어 있는 경우 AP는 각 WLAN SSID를 통해 멀티캐스트 패킷을 CAPWAP 헤더의 WLAN 비트맵과 함께 전송합니다. 또한 해당 WLAN SSID가 두 무선(802.11g 및 802.11a)에 있으면 두 무선은 연결된 클라이언트가 있는 경우 해당 클라이언트가 멀티캐스트 트래픽을 요청하지 않았더라도 WLAN SSID의 멀티캐스트 패킷을 전송합니다.
멀티캐스트 그룹의 소스가 무선 클라이언트인 경우 표준 무선 클라이언트 트래픽과 마찬가지로 멀티캐스트 패킷은 AP에서 컨트롤러로 유니캐스트(CAPWAP 캡슐화)됩니다.
컨트롤러는 멀티캐스트 패킷의 복사본 2개를 만듭니다. 복사본 하나는 해당 복사본이 도착한 WLAN SSID와 연결된 VLAN으로 전송됩니다. 따라서 유선 LAN의 수신기가 멀티캐스트 스트림을 수신하고 라우터가 새 멀티캐스트 그룹에 대해 알 수 있습니다. 패킷의 두 번째 복사본은 CAPWAP 캡슐화되며 무선 클라이언트가 멀티캐스트 스트림을 수신할 수 있도록 CAPWAP 멀티캐스트 그룹으로 전송됩니다.
멀티캐스팅용 유선 네트워크 설정
이 설정을 위해 유선 네트워크를 설정하려면 기본 라우팅에 대해 L3 코어 스위치를 설정하고 멀티캐스트 라우팅을 활성화해야 합니다.
유선 네트워크에서는 모든 멀티캐스트 프로토콜을 사용할 수 있습니다. 이 문서에서는 PIM-DM을 멀티캐스트 프로토콜로 사용합니다. 유선 네트워크에서 멀티캐스팅에 사용할 수 있는 다양한 프로토콜에 대한 자세한 내용은 Cisco IOS IP 멀티캐스트 설정 가이드를 참조하세요.
코어 스위치 설정 |
ip multicast-routing
!--- Enables IP Multicasting on the network.
interface Vlan16 description AP Management VLAN ip address 172.16.16.1 255.255.254.0 ip helper-address 10.63.84.5 ip pim dense-mode
!--- Enables PIM-Dense Mode Multicast Protocol on the interface. interface Vlan47 description Wireless Client ip address 192.168.47.1 255.255.255.0 ip helper-address 10.63.84.5 ip pim dense-mode
!--- Enables PIM-Dense Mode Multicast Protocol on the interface.
!
interface Vlan48 description Wired Client ip address 192.168.48.1 255.255.255.0 ip helper-address 10.63.84.5 ip pim dense-mode
!--- Enables PIM-Dense Mode Multicast Protocol on the interface.
interface Vlan84 description Wireless Management VLAN ip address 10.63.84.1 255.255.254.0 ip pim dense-mode
!
end |
Cisco 스위치에서는 IGMP 스누핑이 기본적으로 활성화되어 있으므로 L2 액세스 스위치에 대한 설정이 필요하지 않습니다.
확인 및 문제 해결
설정이 올바르게 작동하는지 확인하려면 이 섹션을 활용하십시오.
설정을 확인하려면 소스 W1에서 멀티캐스트 트래픽을 전송하고 멀티캐스트 트래픽이 유선 네트워크를 통해 이동하여 유선 및 무선 그룹 멤버(C1)에 도달하는지 확인해야 합니다.
네트워크에 IP 멀티캐스트가 올바르게 설정되어 있는지 테스트하려면 다음 작업을 수행합니다.
show ip mroute 및 show ip igmp membership 명령을 사용하여 코어 스위치의 멀티캐스트 라우팅과 IGMP 멤버십을 확인합니다. 이전 예의 출력은 다음과 같이 표시됩니다.
CORE1-R1#show ip mroute
IP Multicast Routing Table
Flags: D - Dense, S - Sparse, B - Bidir Group, s - SSM Group, C - Connected,
L - Local, P - Pruned, R - RP-bit set, F - Register flag,
T - SPT-bit set, J - Join SPT, M - MSDP created entry,
X - Proxy Join Timer Running, A - Candidate for MSDP Advertisement,
U - URD, I - Received Source Specific Host Report, Z - Multicast Tunnel
Y - Joined MDT-data group, y - Sending to MDT-data group
Outgoing interface flags: H - Hardware switched, A - Assert winner
Timers: Uptime/Expires
Interface state: Interface, Next-Hop or VCD, State/Mode
(*, 239.255.255.250), 21:19:09/00:02:55, RP 0.0.0.0, flags: DC
Incoming interface: Null, RPF nbr 0.0.0.0
Outgoing interface list:
Vlan48, Forward/Dense, 00:04:48/00:00:00
Vlan84, Forward/Sparse-Dense, 21:19:09/00:00:00
(*, 239.100.100.100), 00:01:58/stopped, RP 0.0.0.0, flags: DC
Incoming interface: Null, RPF nbr 0.0.0.0
Outgoing interface list:
Vlan47, Forward/Dense, 00:01:29/00:00:00
(192.168.48.11, 239.100.100.100), 00:01:58/00:02:58, flags: T
Incoming interface: Vlan48, RPF nbr 0.0.0.0, RPF-MFD
Outgoing interface list:
Vlan47, Forward/Dense, 00:01:29/00:00:00, H
(*, 224.0.1.40), 1d21h/00:02:54, RP 0.0.0.0, flags: DCL
Incoming interface: Null, RPF nbr 0.0.0.0
Outgoing interface list:
Vlan84, Forward/Sparse-Dense, 1d01h/00:00:00
(*, 239.2.2.2), 01:21:13/stopped, RP 0.0.0.0, flags: DC
Incoming interface: Null, RPF nbr 0.0.0.0
Outgoing interface list:
Vlan16, Forward/Dense, 00:33:10/00:00:00
(10.63.84.48, 239.2.2.2), 00:33:46/00:02:51, flags: T
Incoming interface: Vlan84, RPF nbr 0.0.0.0, RPF-MFD
Outgoing interface list:
Vlan16, Forward/Dense, 00:33:10/00:00:00, H
CORE1-R1#show ip igmp membership
Flags: A - aggregate, T - tracked
L - Local, S - static, V - virtual, R - Reported through v3
I - v3lite, U - Urd, M - SSM (S,G) channel
1,2,3 - The version of IGMP, the group is in
hannel/Group-Flags:
/ - Filtering entry (Exclude mode (S,G), Include mode (G))
Reporter:
<mac-or-ip-address> - last reporter if group is not explicitly tracked
<n>/<m> - <n> reporter in include mode, <m> reporter in exclude
Channel/Group Reporter Uptime Exp. Flags Interface
*,239.2.2.2 172.16.16.17 00:33:25 02:48 2A Vl16 !--- AP membership to CAPWAP multicast address.
*,224.0.1.40 10.63.84.1 1d01h 02:38 2LA Vl84
*,239.100.100.100 192.168.47.10 00:01:45 02:56 2A Vl47 !--- Wireless Client C1 to Stream multicast address .
*,239.255.255.250 192.168.48.11 00:05:03 02:58 2A Vl48
*,239.255.255.250 10.63.85.163 21:19:25 02:40 2A Vl84
명령을 사용하여 멀티캐스트 라우팅이 제대로 작동하는지 확인할 수도 있습니다.show ip mroute count
CORE1-R1#show ip mroute count
IP Multicast Statistics
10 routes using 5448 bytes of memory
6 groups, 0.66 average sources per group
Forwarding Counts: Pkt Count/Pkts per second/Avg Pkt Size/Kilobits per second
Other counts: Total/RPF failed/Other drops(OIF-null, rate-limit etc)
Group: 239.255.255.250, Source count: 0, Packets forwarded: 0, Packets received: 0
Group: 239.100.100.100, Source count: 1, Packets forwarded: 1351, Packets received: 1491
Source: 192.168.48.11/32, Forwarding: 1351/14/1338/151, Other: 1491/0/140
Group: 224.0.1.40, Source count: 0, Packets forwarded: 0, Packets received: 0
Group: 239.2.2.2, Source count: 1, Packets forwarded: 3714, Packets received: 3726
Source: 10.63.84.48/32, Forwarding: 3714/28/551/163, Other: 3726/0/12
이러한 출력에서 멀티캐스트 트래픽이 소스 W1에서 이동하고 그룹 멤버가 이를 수신하는 것을 확인할 수 있습니다.
관련 정보