Page tree
Skip to end of metadata
Go to start of metadata


5.1. Общие сведения о Multicast VLAN

В случае, если получатели Multicast трафика находятся в разных VLAN, в каждом VLAN создается своя копия одного и того же трафика, что может сказаться на свободной полосе пропускания каналов. Проблему решает Multicast VLAN - технология которая позволяет серверу передавать мультикастовый поток в одном VLAN’е, в то время как конечные пользователи смогут получать его, находясь в различных VLAN’ах, подключаясь к одному Multicast VLAN. Пользователи подключаются к мультикастовой рассылке и отсоединяются от нее, используя функционал IGMP\MLD snooping. Это позволяет не передавать multicast поток во все пользовательские VLAN и экономить ресурсы оборудования.

5.2. Настройка Multicast VLAN

Команда

Описание

multicast-vlan

no multicast-vlan

!  В режиме конфигурирования VLAN

Назначить текущий VLAN в качестве Multicast VLAN. Команда no отменяет это действие.

multicast-vlan association <vlan-id>

no multicast-vlan association <vlan-id>

!  В режиме конфигурирования VLAN

Ассоциировать VLAN <vlan-list> с данным Multicast VLAN

Отменить ассоциацию VLAN <vlan-list> с данным Multicast VLAN

multicast-vlan association interface (ethernet | port-channel|) IFNAME

no multicast-vlan association interface (ethernet | port-channel|) IFNAME

!  В режиме конфигурирования VLAN

Ассоциировать данный Multicast VLAN с интерфейсом IFNAME

Отменить ассоциацию данного Multicast VLAN с интерфейсом IFNAME

multicast-vlan mode {dynamic| compatible}

no multicast-vlan mode {dynamic| compatible}


!  В режиме конфигурирования VLAN

Выбрать режим работы Multicast VLAN: compatible - коммутатор не передает join в mrouter port, трафик в него принимается всегда; dynamic - коммутатор не добавит mrouter порт при создании подписки. Команда no восстанавливает конфигурацию по-умолчанию умолчанию коммутатор добавить mrouter порт и передаст в него join.

switchport association multicast-vlan <vlan-id> [out-tag]


no switchport association multicast-vlan <vlan-id>



!  В режиме конфигурирования интерфейса

Настроить ассоциацию интерфейса с Multicast VLAN <vlan-id>. Команда [out-tag] позволяет добавить тэг 802.1q к исходящему Multicast трафику из Multicast VLAN <vlan-id> в данный порт.

Команда no отменяет ассоциацию данного интерфейса с Multicast VLAN.

Данная команда заменяет команды в режиме конфигурирования VLAN multicast-vlan association <vlan-id> и multicast-vlan association interface (ethernet | port-channel|) IFNAME

5.3. Пример настройки Multicast VLAN

Рисунок 49.1 - Настройка Multicast VLAN


Как показано на рисунке 49.1, источники Mutlicast-трафика подключен к коммутатору уровня 3 - Switch A через порт 1/0/1 которому назначен VLAN 10. Switch A подключен к коммутатору уровня 2 Switch B через порт 1/0/10, который настроен в режим trunk. К коммутатору Switch B подключены хосты пользователей ТВ1 и ТВ2. ТВ1 подключен к порту 1/0/15, который принадлежит VLAN 100, а ТВ2 подключен к порту 1/0/20, который принадлежит VLAN 101. Switch B подключен к Switch A через порт 1/0/10. VLAN 20 настроен как Multicast VLAN.

Следующий пример конфигурации предполагает, что IP-адреса интерфейсов уже сконфигурированы и другое оборудование настроено корректно:

SwitchA#config
SwitchA(config)#vlan 10
SwitchA(config-vlan10)#switchport access ethernet 1/0/1
SwitchA(config-vlan10)exit
SwitchA(config)#interface vlan 10
Switch(Config-if-Vlan10)#ip pim dense-mode
Switch(Config-if-Vlan10)#exit
SwitchA(config)#vlan 20
SwitchA(config-vlan20)#exit
SwitchA(config)#interface vlan 20
SwitchA(Config-if-Vlan20)#ip pim dense-mode
SwitchA(Config-if-Vlan20)#exit
SwitchA(config)#ip pim multicast
SwitchA(config)# interface ethernet1/0/10
SwitchA(Config-If-Ethernet1/0/10)switchport mode trunk


SwitchB#config
SwitchB(config)#vlan 100
SwitchB(config-vlan100)#Switchport access ethernet 1/0/15
SwitchB(config-vlan100)exit
SwitchB(config)#vlan 101
SwitchB(config-vlan101)#Switchport access ethernet 1/0/20
SwitchB(config-vlan101)exit
SwitchB(config)# interface ethernet 1/0/10
SwitchB(Config-If-Ethernet1/0/10)#switchport mode trunk
SwitchB(Config-If-Ethernet1/0/10)#exit
SwitchB(config)#vlan 20
SwitchB(config-vlan20)#multicast-vlan
SwitchB(config-vlan20)#multicast-vlan association 100,101
SwitchB(config-vlan20)#exit
SwitchB(config)#ip igmp snooping
SwitchB(config)#ip igmp snooping vlan 20
  • No labels