MVR на коммутаторах SNR. How to

MVR на коммутаторах SNR. How to

MVR – это технология подключения пользовательских VLAN к одному Multicast VLAN, которая позволяет серверу передавать мультикастовый поток в одном VLAN’е, в то время как конечные пользователи смогут получать его, находясь в различных VLAN’ах. Пользователи подключаются к мультикастовой рассылке и отсоединяются от нее, отправляя сообщение IGMP Join/Leave сообщения на порт вещания. Это позволяет не передавать multicast поток во все пользовательские VLAN и экономить ресурсы оборудования.

Каким образом осуществляется настройка данного функционала на сетевых коммутаторах серии SNR?
 
1. Настройка MVR на Ethernet коммутаторах серии: SNR-S2940-8G SNR-S2950-24G SNR-S2960-24G SNR-S2940-8G-v2 SNR-S2960-48G SNR-S3750G-24S-E SNR-S3750G-48S-Е SNR-S3650G-24S SNR-S3650G-48S.

Настройку можно разделить на четыре основных части:

  • 1. Глобальное объявление Multicast VLAN
  • 2. Объявление связи с Multicast vlan на порту
  • 3. Настрока source/destination multicast control
  • 4. Включение технологии igmp-snooping

Для того что бы глобально объявить multicast VLAN необходимо воспользоваться следующими командами:
!
vlan xxx
multicast-vlan
!

vlan xxx — создание Vlan.
multicast vlan  — объявление данного номера vlan мультикастовым.

Для того чтобы объявить связь c Multicast Vlan на порту коммутатора необходимо воспользоваться командой:
!
switchport association multicast-vlan ххх
!

в режиме конфигурирования выбранного вами интерфейса. При этом интерфейс должен быть помещен в пользовательский Vlan в режиме access.

Для того что бы осуществить настройки source/destination multicast control необходимо воспользоваться следующими командами:
!
ip multicast destination-control
ip multicast source-control
!

ip multicast destination-control — глобально включает multicast destination-control на коммутаторе. После этого можно применять multicast ACL на интерфесах и при включении технологии igmp-snooping эти ACL будут применяться при регистрации multicast групп.

ip multicast source-control — глобально включает ip multicast source-control на коммутаторе. После этого можно применять multicast ACL на интерфейсах. В случае если источник мультикаста не указан в ACL то все пакеты с этого источника будут отброшены коммутатором.

Для корректной работы MVR рекоммендуется включать ip multicast destination-control
 
Для включения технологии igmp-snooping необходимо воспользоваться следующими командами

!
ip igmp snooping
no ip igmp snooping proxy
ip igmp snooping vlan ххх
ip igmp snooping vlan ххх l2-general-querier-source a.b.c.d
ip igmp snooping vlan immediate-leave
ip igmp snooping vlan ххх mrouter-port interface
!

ip igmp snooping — включает глобально технлогию igmp snooping которая позволяет осуществлять контроль за распространением multicast потоков на втором уровне модели OSI. Без этой команды остальной функционал работать не будет.

no ip igmp snooping proxy — выключает проксирование igmp пакетов.

ip igmp snooping vlan ххх — осуществляет включение технологии igmp snooping на выбраном VLAN.

ip igmp snooping vlan ххх l2-general-querier-source — эта команда используется для того, чтобы указать source ip-адрес у igmp пакетов

ip igmp snooping vlan ххх mrouter-port interface — данная команда используется для того что бы статически указать коммутатору порт, подключенный к маршрутизатору multicast потока.

ip igmp snooping vlan immediate-leave — позволяет включить функцию быстрого отключения клиентских влан от основного multicast потока.

 
Простой пример полной конфигурации:

!
vlan 899
name multicast
multicast-vlan
 
multicast destination-control
 
Interface Ethernet0/0/7
switchport access vlan 742
switchport association multicast-vlan 899

 
!
ip igmp snooping
no ip igmp snooping proxy
ip igmp snooping vlan 899
ip igmp snooping vlan 899 l2-general-querier-source 192.168.1.1
ip igmp snooping vlan 899 mrouter-port interface Ethernet0/0/45
!



2. Настройка MVR на коммутаторах серии: SNR-S2970G-24S SNR-S2970G-48S.

В данном случае нам необходимо будет включить глобально MVR затем прописать используемые нампи мультикаст — группы, и наконец объявить на интерфейсах группы, которые разрешены для подписки на данном интерфейсе. Если необходимо можно настроить технологию igmp-snooping.
 
Для того что бы объявить глобально о включении MVR на нашем оборудовании, и прописать к мультикастовому VLAN необходимые для вещания мультикаст-группы необходимо воспользоваться следующими командами:
 
!
mvc
mvc group A.B.C.D [count number]
mvc vlan vlan_id
!

mvc — глобально включает режим MVR на оборудовании. По умолчанию режим MVR отключен.

mvc group A.B.C.D [count number] — данная команда используется для осуществления прописки мультикаст групп существующих в нашем мультикаст VLAN. Только объявленные под данной командой группы будут доступны для подписки на выбранных нами клиентских интерфейсах. Параметр [count number] — может использоваться для объявления диапазона групп, идущих последовательно, одна за одной.

mvc vlan vlan_id — используется для объявления мультикаст VLAN. По умолчанию номер мультикаст VLAN 4096. Только один мультикаст VLAN может быть объявлен на оборудовании, и может быть использован только для передачи мультикаст потока.


После этого необходимо прописать какие группы будут доступны для подписки на интерфейсе и задать режим работы клиентских интерфейсов. Для этого нужно воспользоваться командами
 
!
mvc type receiver
mvc vlan vlan_id group A.B.C.D (list)
!

mvc type receiver — данная команда включает режим, в котором через итерфейс будет передаваться мультикаст поток. Без данной команды все настройки MVR на интерфейсе будут отменены.

mvc vlan vlan_id group A.B.C.D (list) — данная команда предназначена для объявления мультикаст-групп доступных для подписки на данном интерфейсе. В случае большого количества мультикаст-групп, есть возможность воспользоваться параметром list. Данный параметр позволяет назначить не отдельную группу, а ACL на интерфейс, в котором прописаны все наши мультикаст-группы, что позволит снизить объем конфигурации оборудования. Так как ACL объявляется один раз на оборудовании.


Пример:
!
mvc vlan vlan_id group 224.0.1.15
!
С использованием ACL:
!
ip access-list Multi
permit ip 224.0.1.15 0.0.0.255
permit ip 224.0.1.28 0.0.0.255
 
mvc vlan vlan_id group list Multi
!

 
Это вся настройка технологии MVR на коммутаторах SNR.