(!) Как в Ethernet-коммутаторах настроить функцию MVR?

Как работает MVR и как ее настроить?


Обзор MVR


MVR – это Регистрация Мультикастовых VLAN’ов, которая позволяет серверу передавать мультикастовый поток в одном VLAN’е, в то время как конечные пользователи смогут получать его, находясь в различных VLAN’ах. Пользователи подключаются к мультикастовой рассылке и отсоединяются от нее, отправляя сообщение IGMP Join/Leave на порт вещания. На рисунке 1 изображена ситуация, когда без использования MVR мультикастовый поток с сервера должен находиться в том же VLAN’е, что и принимающий его пользователь. В этом случае медиа-сервер должен передавать мультикастовый поток на каждый пользовательский VLAN, то есть в данном случае 6 раз. На рисунке 2, напротив, поддержка MVR позволяет серверу передать поток один раз, при этом пользователи во всех VLAN’ах могут к нему подключиться.

Рис. 1


Рис. 2


Режимы работы MVR


Динамический режим
При выборе режима Dynamic в настройках MVR сообщение IGMP от порта-получателя направляется на порт-источник маршрутизатора мультикаста. При этом информация о наличии мультикастовых групп на интерфейсах маршрутизатора обновляется динамически.

Режим совместимости
При выборе режима Compatibility в настройках MVR сообщение IGMP Report от порта- получателя не будет передаваться на маршрутизатор. В этом случае настройки мультикаста должны быть созданы статически.


Дополнительная информация о режимах MVR представлена в статье: KB-1820

Механизм управления MVR


Подключение (Join)
Подписчик отсылает сообщение IGMP Report на коммутатор для подключения к требуемому потоку мультикаста. Если коммутатор находит настроенный на нем MAC-адрес, соответствующий полученному запросу, процессор коммутатора меняет таблицу адресации, направляя мультикастовый VLAN (MVLAN) на этот порт в соответствующий VLAN.

Отключение (Leave)
Подписчик отправляет сообщение IGMP Leave на коммутатор для отключения от рассылки мультикаста. Коммутатор отсылает во VLAN этого порта групповой IGMP-запрос. Если во VLAN’е есть еще клиент, подписанный на эту рассылку, он должен ответить на запрос в течение установленного времени. В противном случае коммутатор исключает порт из списка рассылки.

Мгновенное отключение (Immediate Leave)
Подписчик отправляет сообщение IGMP Leave на коммутатор для отключения услуги, и коммутатор незамедлительно исключает соответствующий порт из списка рассылки.

Настройка MVR


Ниже приведен пример, призванный пояснить процесс настройки MVR. Пусть наш медиа-сервер передает мультимедийный поток на порт 10 коммутатора ES-4024A, где он тэгируется PVID=100. В коммутаторе ES-3124 включена поддержка функционала MVR; таким образом, распределение мультикастового трафика между различными VLAN’ами хостов происходит на нем.



Рис. 3 Иллюстрация работы схемы с MVR


Настройка через веб-интерфейс


Шаг 1. Создаем VLAN для передачи мультикаст-трафика в ES-4024A. В веб-интерфейсе коммутатора ES-4024A выбираем Advanced Application, затем VLAN и далее в VLAN Configuration создаем VLAN 100.


Рис. 4 Конфигурация VLAN


Шаг 2. На ES-4024A в разделе Advanced Application выбираем VLAN. В VLAN port Setting укажите PVID порта 10 равным 100, так как трафик мультикаста с сервера на порт 10 должен быть тэгирован PVID=100 для работы с MVR VLAN 100 на ES-3124.


Рис. 5 Настройка портов VLAN


Шаг 3. Теперь создаем VLAN’ы для клиентов. На ES-3124 в Advanced Application – Multicast указываем MVR VLAN=100. Определяем порты 14, 15 и 16 для направления потока мультикаста подписчикам в разных VLAN’ах; порт 22 назначаем источником, на который приходит мультикаст с медиа-сервера. Указываем Dynamic-режим. Теперь коммутатор будет отсылать IGMP Report на маршрутизатор мультикаста (ES-4024A) по порту источника (порт 22).


Рис. 6 Конфигурация MVR


Шаг 4. На ES-3124 после настройки MVR зайдите в Advanced Application и проверьте VLAN Status. Новый VLAN 100 должен появиться в списке настроенных VLAN’ов. Также должны быть видны три отдельных VLAN’а, с PVID 20, 30 и 40.


Рис. 7 Статусное окно VLAN


Рис. 8 Настройка портов во VLAN


Шаг 5. Прежде чем пользоваться настроенным MVR, необходимо включить механизм IGMP Snooping. В настройках ES-3124 зайдите в раздел Multicast – Multicast Setting и включите IGMP Snooping.


Рис. 9 Настройка Multicast


Шаг 6. Здесь же зайдите в раздел MVR – Group Configuration. Назначаем диапазон IP-адресов 233.1.1.1 ~ 233.1.1.100 для мультикастовой группы.


Рис. 10 Настройка групп мультикастовой рассылки


 




Пример настройки ES-3124 через командную строку

Шаг 1. Создаем VLAN 20 и устанавливаем порты 4 и 14 в Fixed

ES-3124(config)# vlan 20
ES-3124(config-vlan)# untagged 4
ES-3124(config-vlan)# fixed 4
ES-3124(config-vlan)# untagged 14
ES-3124(config-vlan)# fixed 14


 


Шаг 2. Cоздаем VLAN 30 и устанавливаем порты 5 и 15 в Fixed

ES-3124(config)# vlan 30
ES-3124(config-vlan)# untagged 5
ES-3124(config-vlan)# fixed 5
ES-3124(config-vlan)# untagged 15
ES-3124(config-vlan)# fixed 15


Шаг 3. Cоздаем VLAN 40 и устанавливаем порты 6 и 16 в Fixed

ES-3124(config)# vlan 40
ES-3124(config-vlan)# untagged 6
ES-3124(config-vlan)# fixed 6
ES-3124(config-vlan)# untagged 16
ES-3124(config-vlan)# fixed 16


Шаг 4. Назначаем PVID VLAN’а 20 на соответствующие порты

ES-3124(config)# interface port-channel 4
ES-3124(config-interface)# pvid 20
ES-3124(config-interface)# exit
ES-3124(config)# interface port-channel 14
ES-3124(config-interface)# pvid 20


Шаг 5. Назначаем PVID VLAN’а 30 на соответствующие порты

ES-3124(config)# interface port-channel 5
ES-3124(config-interface)# pvid 30
ES-3124(config-interface)# exit
ES-3124(config)# interface port-channel 15
ES-3124(config-interface)# pvid 30


Шаг 6. Назначаем PVID VLAN’а 40 на соответствующие порты

ES-3124(config)# interface port-channel 6
ES-3124(config-interface)# pvid 40
ES-3124(config-interface)# exit
ES-3124(config)# interface port-channel 16
ES-3124(config-interface)# pvid 40

Шаг 7. Включаем IGMP snooping

ES-3124(config)#igmpsnooping


Шаг 8. Создаем MVR

ES-3124(config)# mvr 100


Шаг 9. Включаем режим Dynamic Mode

ES-3124(config-mvr)# mode dynamic


Шаг 10. В MVR 100 создаем мультикастовую группу, определяя диапазон IP-адресов для получения мультикаста

ES-3124(config-mvr)# group test start-address 233.1.1.1 end-address 233.1.1.100


Шаг 11. Здесь же указываем порты получатели 14 – 16

ES-3124(config-mvr)# receiver-port 14-16
ES-3124(config-mvr)# untagged 14-16


Шаг 12. Затем указываем порт-источик 22 как Tagged

ES-3124(config-mvr)# source-port 22
ES-3124(config-mvr)# tagged 22


Производительность MVR


Максимальное количество групп IGMP – 250
Максимальное число мультикастовых VLAN’ов на порту – 3

KB-1316

Была ли эта статья полезной?
Пользователи, считающие этот материал полезным: 0 из 0