Перейти к основному содержимому

12.6 Настройка MVR

12.6.1 Обзор

Введение в функциональность

Multicast VLAN Registration (MVR) предназначен для приложений с широкомасштабным использованием мультикастового трафика в Ethernet-сетях поставщиков услуг, построенных на кольцевой топологии (например, трансляция телевизионных каналов через сеть поставщика услуг). MVR позволяет абоненту на порту подписываться и отписываться от мультикастового потока в сети с единым мультикастовым VLAN. Это позволяет одному мультикастовому VLAN использоваться в сети, при этом абоненты остаются в отдельных VLAN. MVR обеспечивает возможность непрерывной передачи мультикастовых потоков в мультикастовом VLAN, изолируя их от VLAN абонентов для обеспечения безопасности и экономии пропускной способности.

MVR предполагает, что абонентские порты подписываются и отписываются (присоединяются и покидают) мультикастовые потоки, отправляя IGMP-сообщения о присоединении и покидании. Эти сообщения могут исходить от устройств с поддержкой IGMP версии 2 с Ethernet-подключением. Хотя MVR работает на основе IGMP snooping, эти две функции не зависят друг от друга: включение или отключение одной функции не влияет на поведение другой. Если IGMP snooping и MVR активны одновременно, MVR реагирует только на сообщения о присоединении и покидании от мультикастовых групп, настроенных в рамках MVR. Процессор коммутатора идентифицирует IP-мультикастовые потоки MVR и их соответствующие MAC-адреса в таблице коммутации, перехватывает IGMP-сообщения и изменяет таблицу для добавления или удаления абонента как получателя мультикастового потока. При этом получатели должны находиться в VLAN, отличном от VLAN источника. Такое поведение коммутации избирательно позволяет передавать трафик между различными VLAN.

Описание принципа работы

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

ТерминОписание
MVRMulticast VLAN Registration.
Source VLANVLAN для получения мультикастового трафика в MVR.
Source PortПорт в VLAN источника для отправки сообщений о подписке или отписке вверх по потоку.
Receiver PortПорт, не принадлежащий VLAN источника, для получения сообщений о подписке или отписке вниз по потоку.

12.6.2 Конфигурация

Рисунок 12-4: MVR

Рисунок 12-4: MVR

Включите IGMP и PIM-SM на интерфейсе eth-0-1 Switch1.

Настройте Switch2: eth-0-1 в VLAN 111, eth-0-2 в VLAN 10 и eth-0-3 в VLAN 30.

Включите MVR на Switch2. Требуется, чтобы только одна копия мультикастового трафика от Switch1 передавалась на Switch2, но HostA и HostC могли получать этот трафик.

Шаг 1: Перейдите в режим настройки

Switch# configure terminal

Шаг 2: Перейдите в режим настройки VLAN и создайте VLAN

Настройка на Switch1:

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

Шаг 3: Перейдите в режим настройки интерфейса, задайте атрибуты и IP-адрес, включите pim-sm

Настройка на Switch1:

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

Настройка на Switch2:

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

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

Настройка на Switch2:

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

Шаг 5: Выйдите из режима настройки

Switch(config)# end

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

Switch1:

Switch# 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:

Switch# 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

Switch# 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