6.6. Настройка MVR

Назначение

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

Описание

MVR предполагает, что абонентские порты будут подписываться и отписываться от мультикаст-потоков при отправке сообщений “IGMP Join/Leave”. Эти сообщения могут быть посланы сетевыми узлами, поддерживающими IGMP версии 2 с Ethernet-соединением.

Хотя MVR основан на механизме IGMP Snooping, эти функции работают независимо друг от друга. Одна из них может быть включена или отключена без влияния на другу.

При одновременном включении IGMP Snooping и MVR, MVR будет реагировать только на сообщения о присоединении и выходе из мультикаст-групп, настроенных для MVR. Коммутатор определит многоадресные IP-потоки MVR и связанные с ними MAC-адреса в таблице коммутатора, перехватит IGMP-сообщения и изменит таблицу пересылки, чтобы добавить или удалить абонента в качестве получателя многоадресного потока. При этом получатели должны находиться в различных VLAN от источника. Такое поведение позволяет трафику выборочно пересекаться между VLAN.

Терминология:

Термин

Описание

Source VLAN

VLAN, принимающая мультикаст-трафик для MVR

Source Port

Порт в Source VLAN, отправляющий сообщения “Report” или “Leave”

Receiver Port

Порт, не входящий в Source VLAN и не получающий сообщения “Report” или “Leave”

Настройка

В примере ниже показано:

  • Включение IGMP и PIM-SM на интерфейсе “eth-0-1” коммутатора “Switch1”.

  • Настройка порта “eth-0-1” в VLAN 111, “eth-0-2” в VLAN 10, “eth-0-3” в VLAN 30 на коммутаторе “Switch2”.

  • Включение MVR на коммутаторе “Switch2”: необходимо, чтобы только одна копия мультикаст-трафика с коммутатора “Switch1” отправлялась на коммутатор “Switch2”, но Сетевой узел A и Сетевой узел C могли принимать этот мультикаст-трафик.

image

Рис. 6.4 Конфигурация сети

В случае отсутствия конкретных указаний, настройка выполняется на обоих коммутаторах.

Шаг 1: Вход в режим “Global config”

Switch# configure terminal

Шаг 2: Создание VLAN

На коммутаторе “Switch2”:

Switch2(config)# vlan database
Switch2(config-vlan)# vlan 111,10,30
Switch2(config-vlan)# quit

Шаг 3: Настройка порта, включение PIM-SM

На коммутаторе “Switch1”:

switch1(config)# interface eth-0-1
switch1(config-if)# no switchport
switch1(config-if)# no shutdown
switch1(config-if)# ip address 12.12.12.12/24
switch1(config-if)# ip pim sparse-mode
switch1(config-if)# exit

На коммутаторе “Switch2”:

Switch2(config)# interface vlan 111
Switch2(config-if)# exit
Switch2(config)# interface vlan 10
Switch2(config-if)# exit
Switch2(config)# interface vlan 30
Switch2(config-if)# exit
Switch2(config)# interface eth-0-1
Switch2(config-if)# switchport access vlan111
Switch2(config)# interface eth-0-2
Switch2(config-if)# switchport access vlan10
Switch2(config)# interface eth-0-3
Switch2(config-if)# switchport access vlan30
Switch2(config-if)# exit

Шаг 4: Включение MVR

На коммутаторе “Switch2”:

Switch2(config)# no ip multicast-routing
Switch2(config)# mvr
Switch2(config)# mvr vlan 111
Switch2(config)# mvr group 238.255.0.1 64
Switch2(config)# mvr source-address 12.12.12.1
Switch2(config)# interface eth-0-1
Switch2(config-if)# mvr type source
Switch2(config)# interface eth-0-2
Switch2(config-if)# mvr type receiver vlan 10
Switch2(config)# interface eth-0-3
Switch2(config-if)# mvr type receiver vlan 30
Switch2(config-if)# exit

Шаг 5: Выход из режима “Global config”

Switch(config)# end

Шаг 6: Проверка

На коммутаторе “Switch1”:

Switch1# show ip igmp groups
IGMP Connected Group Membership
Group Address    Interface            Uptime   Expires  Last Reporter
238.255.0.1      eth-0-1              00:01:16 00:03:49 12.12.12.1
238.255.0.2      eth-0-1              00:01:16 00:03:49 12.12.12.1
238.255.0.3      eth-0-1              00:01:16 00:03:49 12.12.12.1
238.255.0.4      eth-0-1              00:01:16 00:03:49 12.12.12.1
238.255.0.5      eth-0-1              00:01:16 00:03:49 12.12.12.1
238.255.0.6      eth-0-1              00:01:16 00:03:49 12.12.12.1
238.255.0.7      eth-0-1              00:01:16 00:03:49 12.12.12.1
238.255.0.8      eth-0-1              00:01:16 00:03:49 12.12.12.1
238.255.0.9      eth-0-1              00:01:16 00:03:49 12.12.12.1
238.255.0.10     eth-0-1              00:01:16 00:03:49 12.12.12.1
…… 
238.255.0.64     eth-0-1              00:01:16 00:03:49 12.12.12.1

На коммутаторе “Switch2”:

Switch2# show mvr
MVR Running: TRUE
MVR Multicast VLAN: 111
MVR Source-address: 12.12.12.1
MVR Max Multicast Groups: 1024
MVR Hw Rt Limit: 508
MVR Current Multicast Groups: 255
Switch2# show mvr groups
VLAN   Interface      Group-Address      Uptime     Expires-time  
10     eth-0-2        238.255.0.1        00:03:23   00:02:03
10     eth-0-2        238.255.0.2        00:02:16   00:02:03
10     eth-0-2        238.255.0.3        00:02:16   00:02:03
10     eth-0-2        238.255.0.4        00:02:16   00:02:03
10     eth-0-2        238.255.0.5        00:02:16   00:02:03
10     eth-0-2        238.255.0.6        00:02:16   00:02:04
10     eth-0-2        238.255.0.7        00:02:16   00:02:04
10     eth-0-2        238.255.0.8        00:02:16   00:02:04
10     eth-0-2        238.255.0.9        00:02:16   00:02:04
10     eth-0-2        238.255.0.10       00:02:16   00:02:04
……
10     eth-0-2        238.255.0.64      00:01:50   00:02:29