Базовая настройка MVR на коммутаторе для IPTV

08.10.2021 16:32

Multicast или групповая (многоадресная) рассылка – это технология, применяющаяся в IP сетях для доставки данных одновременно нескольким респондентам. Основное преимущество этого подхода -экономия пропускной способности сети. Для управления многоадресной рассылкой используется протокол IGMP (Internet Group Management Protocol), необходимый для подключения клиентов к multicast каналу и отключения от него.

На практике мультикаст трафик может передаваться в одном VLAN вместе  с пользовательским трафиком, или в отдельном VLAN, называемом также Multicast VLAN. Последний подход получил название Multicast VLAN Registration  или MVR.

Рассмотрим настройку коммутатора доступа для работы с multicast  в представленной топологии на примере ISCOM 2600:

Multicast VLAN – номер VLAN, в котором приходит на коммутатор multicast трафик.

Router port – порт коммутатора, к которому подключен multicast маршрутизатор.

Client VLAN – VLAN , в котором подключено клиентское оборудование.

Для настройки MVR в режиме глобальной конфигурации создадим два сегмента VLAN: клиентский VLAN 10 и multicast VLAN 100. Назначим VLAN 100 в качестве multicast VLAN для любого доступного клиентам канала. Укажем router VLAN, т.е. VLAN, в который приходит multicast и активируем MVR. Запретим прохождение неизвестного multicast трафика во всех VLAN.

Raisecom(config)# create vlan 10,100 active

Raisecom(config)# igmp mvr mcast-vlan 100 group any

Raisecom(config)# igmp mrouter vlan 100 gigaethernet 1/1/28

Raisecom(config)# igmp mvr

Raisecom(config)# mac-address multicast drop-unknown vlan 1-4094

 

Настроим uplink порт, на который приходит multicast трафик, так называемый router port. Т.к. multicast вместе с другими сервисами приходит из вышестоящей сети, обычно router port настраивается в режиме trunk.  В нашем случае на uplink порт GE1/1/28 multicast приходит во VLAN 100, а прочий клиентский трафик во VLAN 10.. Активируем MVR.

Raisecom(config)# interface gigaethernet 1/1/28

Raisecom(config-gigaethernet1/1/28)# switchport trunk allowed vlan 10,100

Raisecom(config-gigaethernet1/1/28)# switchport mode trunk

Raisecom(config-gigaethernet1/1/28)# igmp mvr

После этого настроим клиентские порты. К этим портам подключено клиентское оборудование для обработки multicast трафика, будь то set-top box, компьютер или другой коммутатор. Клиентские порты настроим в режиме access во VLAN 10. Разрешим на них прохождение multicast трафика из VLAN 100 и активируем MVR.

Raisecom(config)# interface range gigaethernet 1/1/1-2

Raisecom(config-range)# switchport access vlan 10

Raisecom(config-range)# switchport access egress-allowed vlan 100 confirm

Raisecom(config-range)#  igmp mvr

Проверим конфигурацию:

Raisecom#show igmp mvr

  igmp mvr running                :Enable

  igmp mvr port                   :GE1/1/1 GE1/1/2 GE1/1/28

  igmp mvr multicast vlan(ref)    :100(all)

  igmp aging time(s)              :260

  igmp ring                       :--

 

Для просмотра IPTV необходимо осуществить подключение каналу (подписаться на multicast рассылку). Рассмотрим пример подключения с помощью IPTV плеера. Для этого выберем опцию подключиться по URL и укажем адрес нашего канала 239.1.1.1.

После это IPTV плеер отправляет пакет IGMP join, а на коммутаторе создается запись MVR member.

Текущие просматриваемые multicast рассылки можно посмотреть с помощью команды:

Raisecom#show igmp mvr member

R-Ring port    D-Dynamic    S-Static

Port      User-vlan   Group             Mcast-vlan   Live-time(s)   Flag

------------------------------------------------------------------------

GE1/1/1   10          239.1.1.1         100          250            D

 

 

Когда абонент больше не нуждается в получении multicast трафика, например завершает воспроизведение в IPTV плеере, на коммутатор отправляется сообщение IGMP leave group, и запись MVR member на коммутаторе удаляется.

Raisecom#show igmp mvr member

R-Ring port    D-Dynamic    S-Static

Port      User-vlan   Group             Mcast-vlan   Live-time(s)   Flag

------------------------------------------------------------------------

Raisecom#

На этом базовая настройка завершена. В статье была рассмотрена базовая конфигурация MVR на коммутаторе доступа для передачи multicast трафика.  Подход  MVR получил широкое распространение при организации сервисов IPTV, а также видеонаблюдения.