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

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »


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