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

« Previous Version 6 Current »

IGMP Snooping

IGMP Snooping - процесс отслеживания сетевого трафика IGMP, который позволяет сетевым устройствам канального уровня (коммутаторам) отслеживать IGMP-сообщения между потребителями и поставщиками многоадресного (multicast) IP-трафика.

Коммутатор слушает проходящие через него IGMP-пакеты и создает таблицу портов источников и портов получателей. Если в порт пришел IGMP Report - порт добавляется в таблицу получателей, если IGMP Query - в таблицу источников. Соответственно, multicast-поток, пришедший на коммутатор будет доставлен только тем клиентам, которые запрашивают данный поток.

Настройка IGMP Snooping

IGMP Snooping включается в режиме конфигурирования Vlan-интерфейса:

SNR-S5210(config-if)#igmp snooping

Важно!

В момент включения IGMP Snooping в данной VLAN входящий multicast-трафик будет остановлен!

Далее статически укажем коммутатору порт, который подключен к маршрутизатору multicast-потока:

SNR-S5210(config-if)#igmp snooping mrouter interface <>

Важно!

В случае, если mrouter-port не указать статически - он будет выбран динамически при получении IGMP Query либо PIM Hello пакетов.

Для каждого порта возможно изменение ограничения количества IGMP-подписок с помощью команды:

SNR-S5210(config-if)#igmp snooping limit group <>

Также по умолчанию на коммутаторе включен IGMP report-supression. Для его отключения, в режиме конфигурирования Vlan-интерфейса можно воспользоваться следующей командой:

SNR-S5210(config-if)#no igmp snooping report-suppression 

Если вы хотите, чтобы коммутатор был Querier-ом и рассылал IGMP General Query самостоятельно, в режиме конфигурирования Vlan-интерфейса необходимо применить:

SNR-S5210(config-if)#igmp snooping querier

По умолчанию при получении Leave от подписчика, коммутатор уменьшает таймер подписки для порта  и, в зависимости от наличия IGMP Snooping Proxy , отправляет Specific Query, либо передает Leave дальше. Есть возможность настроить функционал быстрого отключения клиентского порта от multicast-потока - коммутатор отключит порт от потока сразу после получения Leave. В режиме конфигурирования Vlan-интерфейса:

SNR-S5210(config-if)#igmp snooping fast-leave 

MVR

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

Настройка MVR

Связь c Multicast VLAN объявляется в глобально конфигурации коммутатора командой:

SNR-S5210(config)#vlan 20
SNR-S5210(config)#igmp snooping multicast-vlan 20

Связь c Multicast Vlan на порте коммутатора объявляется командой:

SNR-S5210(config)#switchport association multicast-vlan <>

Для того, чтобы осуществить настройки Destination Multicast Control необходимо воспользоваться следующими командами:

SNR-S5210(config)#access-list 6000 permit ip any host 239.255.3.153
SNR-S5210(config)#access-list 6000 deny ip any any
SNR-S5210(config)#interface ge15
SNR-S5210(config-if)#ip multicast destination-control access-group
6000


Простой пример конфигурации. Например, 100 - VLAN ID трафика данных, 20 - multicast-vlan

SNR-S5210(config)#vlan 20
SNR-S5210(config)#igmp snooping multicast-vlan 20
SNR-S5210(config-if)#interface vlan0.20
SNR-S5210(config-if)#igmp snooping
SNR-S5210(config-if)#exit
SNR-S5210(config)#interface ge15
SNR-S5210(config-if)#switchport mode hybrid
SNR-S5210(config-if)#switchport hybrid allowed vlan add 20 egress-tagged disabled
SNR-S5210(config-if)#switchport association multicast-vlan 20
SNR-S5210(config-if)#switchport hybrid vlan 100

  • No labels