Введение
Multicast VLAN Registration (MVR) позволяет эффективно распределять потоки IPTV Multicast по Ethernet сети и уменьшать количество потребляемой пропускной способности сети multicast-трафиком.
В стандартной L2-сети, multicast-поток полученный в одном VLAN, никогда не распространяется за пределы данного VLAN. Когда абоненты из нескольких VLAN запрашивают подписку на один и тот-же multicast-поток, отдельная копия этого multicast-потока распространяется в VLAN подписчика. Технология MVR призвана снизить нагрузку на сеть путем организации единого VLAN для multicast-трафика, и «подмешивания» его в VLAN подписчика по запросу.
В данной заметке рассмотрен пример настройки MVR на коммутаторах доступа Orion Networks A10E/A18E/A28E/A28F и на коммутаторе агрегации Orion Alpha B52X.
Для начала определимся со схемой подключения устройств к коммутатору. В приведенном ниже примере к порту 28 коммутатора (VLAN 3) подключается источник мультикаст-трафика, а к порту 1 коммутатора (VLAN 12) подключаются подписчики:
Настройка MVR на коммутаторах A10E/A18E/A28E/A28F
Info |
---|
|
В случае реализации MVR на коммутаторах Orion Networks A10E/A18E/A28E/A28F не следует включать IGMP snooping. |
Создадим VLAN 3 и 12:
Code Block |
---|
|
create vlan 3,12 active |
Глобально включаем MVR:
Объявляем VLAN 3 как Multicast VLAN и настраиваем глобальные параметры:
Code Block |
---|
|
mvr vlan 3
mvr vlan 3 group any |
Настраиваем время жизни подписок:
Code Block |
---|
|
mvr timeout 300 |
Переходим к настройке порта, к которому подключен источник мультикаст-трафика:
Code Block |
---|
|
interface port 28 |
Переводим режим работы порта в trunk:
Code Block |
---|
|
switchport mode trunk |
Добавляем VLAN 3,12 на порт:
Code Block |
---|
|
switchport trunk allowed vlan 3,12 |
И указываем что порт является источником мультикаст-трафика:
Code Block |
---|
|
mvr type source |
На этом настройки порта источника мультикаст-трафика закончены. Перейдем к настройке порта подписчика:
Code Block |
---|
|
interface port 1 |
Помещаем абонентский порт в VLAN 12:
Code Block |
---|
|
switchport access vlan 12 |
Добавляем в порт multicast vlan:
Code Block |
---|
|
switchport access egress-allowed vlan add 3 |
И указываем что порт является получателем мультикаст-трафика:
Code Block |
---|
|
mvr type receiver |
На этом настройка MVR на A10E/A18E/A28E/A28F завешена.
Настройка MVR на коммутаторе Orion B52X
Создадим VLAN 3 и 12:
Code Block |
---|
|
create vlan 3,12 active |
Глобально включаем MVR:
Объявляем VLAN 3 как Multicast VLAN и настраиваем глобальные параметры:
Code Block |
---|
|
igmp mvr vlan 3 group any |
Включаем MVR на портах 1,2:
Code Block |
---|
|
igmp mvr port-list 1,2,28 |
Включаем фильтрацию мультикаста:
Code Block |
---|
|
mac-address-table multicast filter all |
Переходим к настройке порта, к которому подключен источник мультикаст-трафика:
Code Block |
---|
|
interface port 28
switchport mode trunk
switchport trunk allowed vlan 3,12 |
Перейдем к настройке порта подписчика:
Code Block |
---|
|
interface port 1
switchport mode trunk
switchport trunk native vlan 12
switchport trunk untagged vlan 3 |
Настройка MVR на Orion Alpha B52X завершена.