4.1. Общие сведения о MLD Snooping
MLD - Multicast Listener Discovery Protocol - протокол определения получателей многоадресных потоков, использующийся в IPv6. Аналогичную роль в IPv4 выполняет протокол IGMP. Данный коммутатор поддерживает протокол MLD версии 2.
4.2. Настройка MLD Snooping
Включить функцию MLD Snooping;
Настроить функцию MLD Snooping.
Включить функцию MLD Snooping:
Команда | Описание |
---|---|
ipv6 mld snooping no ipv6 mld snooping ! В режиме глобальной конфигурации | Включить MLD Snooping Отключить MLD Snooping |
2. Настроить функцию MLD Snooping:
Команда | Описание |
---|---|
ipv6 mld snooping vlan <vlan-id> no ipv6 mld snooping vlan <vlan-id> ! В режиме глобальной конфигурации | Включить IGMP Snooping для VLAN <vlan-id> Отключить IGMP Snooping для VLAN <vlan-id> |
ipv6 mld snooping vlan <vlan-id> limit {group <g_limit> | source <s_limit>} no ipv6 mld snooping vlan <vlan-id> limit ! В режиме глобальной конфигурации | Задать максимальное количество групп group <1-65535> или источников для групп source <1-65535> для VLAN <vlan-id> Восстановить значения по-умолчанию: group <1-65535> - 50, source <1-65535> - 40 |
ipv6 mld snooping vlan <vlan-id> l2-general-querier no ipv6 mld snooping vlan <vlan-id> l2-general-querier ! В режиме глобальной конфигурации | Включить функцию L2 General-Querier для VLAN <vlan-id> Выключить функцию L2 General-Querier для VLAN <vlan-id> |
ipv6 mld snooping vlan <vlan-id> mrouter-port interface <interface –name> no ipv6 mld snooping vlan <vlan-id> mrouter-port interface <interface –name> ! В режиме глобальной конфигурации | Задать Mrouter порт <interface –name> для <vlan-id> Удалить Mrouter порт <interface –name> для <vlan-id> |
ipv6 mld snooping vlan <vlan-id> mrouter-port learnpim6 no ipv6 mld snooping vlan <vlan-id> mrouter-port learnpim6 ! В режиме глобальной конфигурации | Включить динамическое добавление Mrouter порта для VLAN <vlan-id>, из которого получены PIM-пакеты. Команда no отменяет это действие. |
ipv6 mld snooping vlan <vlan-id> mrpt <value>
! В режиме глобальной конфигурации | Задать максимальное время жизни в секундах <value> Mrouter-порта, определенного динамически для <vlan-id>. Восстановить значение <value> по-умолчанию - 255 секунд. |
ipv6 mld snooping vlan <vlan-id> query-interval <value> no ipv6 mld snooping vlan <vlan-id> query-interval ! В режиме глобальной конфигурации | Задать интервал отправки <value> в секундах MLD query для <vlan-id>. Восстановить значение <value> по-умолчанию - 125 секунд. |
ipv6 mld snooping vlan <vlan-id> immediate-leave no ipv6 mld snooping vlan <vlan-id> immediate-leave ! В режиме глобальной конфигурации | Включить функцию быстрого удаления подписки на группу для <vlan-id> Выключить функцию быстрого удаления подписки на группу для VLAN <vlan-id> |
ipv6 mld snooping vlan <vlan-id> query-mrsp <value> no ipv6 mld snooping vlan <vlan-id> query-mrsp ! В режиме глобальной конфигурации | Задать максимальное время ответа на General Query <value> в секундах для VLAN <vlan-id> Восстановить значение по-умолчанию - 10 секунд |
ipv6 mld snooping vlan <vlan-id> query-robustness <value> no ipv6 mld snooping vlan <vlan-id> query-robustness ! В режиме глобальной конфигурации | Задать количество <value> MLD Query без ответа, после отправки которых коммутатор удалит запись MLD snooping для VLAN <vlan-id>. Восстановить значение по-умолчанию - 2. |
ipv6 mld snooping vlan <vlan-id> suppression-query-time <value> no ipv6 mld snooping vlan <vlan-id> suppression-query-time ! В режиме глобальной конфигурации | Задать время подавления Querier <value> в секундах при получении query в том же сегменте VLAN <vlan-id>. Вернуть значение по-умолчанию - 255 секунд. |
Ipv6 mld snooping vlan <vlan-id> static-group <X:X::X:X> [source <X:X::X:X>] interface [ethernet | port-channel] <IFNAME> no ipv6 mld snooping vlan <vlan-id> static-group <X:X::X:X> [source <X:X::X:X>] interface [ethernet | port-channel] <IFNAME> ! В режиме глобальной конфигурации | Задать статическую подписку на группу <X:X::X:X> от источника [source <X:X::X:X>] на интерфейс <IFNAME> для VLAN <vlan-id>.
|
4.3. Пример конфигурации MLD Snooping
Сценарий №1: IGMP Snooping
Рисунок 48.1 - MLD Snooping
Как показано на рисунке 48.1, порты коммутатора 1, 2, 6, 10 и 12 добавлены во VLAN 100 на коммутаторе. Multicast маршрутизатор подключен к порту 1, а 4 хоста к остальным портам 2, 6, 10 и 12 соответственно. Поскольку IGMP Snooping по-умолчанию отключен, он должен быть включен сначала глобально, а затем и для VLAN 100. Кроме того, порт 1 должен быть выбран в качестве Mrouter порта для VLAN 100. Эти настройки можно осуществить следующим образом:
SwitchA(config)#ipv6 mld snooping SwitchA(config)#ipv6 mld snooping vlan 100 SwitchA(config)#ipv6 mld snooping vlan 100 mrouter interface ethernet 1/0/1
Предположим, что сервер вещает 2 потока с использованием групповых адресов FF02::1:FF11:1111 и FF02::1:FF22:2222. Хосты из портов 2 и 3 подписались на группу FF02::1:FF11:1111, а хост из порта 6 - на группу 239.255.0.2.
Во время подписки IGMP Snooping создаст таблицу, которая будет содержать соответствие портов 2 и 3 группе FF02::1:FF11:1111, а порта 6 - группе FF02::1:FF22:2222, в результате каждый порт получит трафик только тех групп, которую он запросил и не получит трафик других групп, но каждый порт сможет получить трафик любой их групп, запросив её.
Сценарий №2: IGMP Querier
Рисунок 48.2 - MLD Querier
Схема, изображенная на рисунке 48.2, претерпела изменения: вместо Multicast маршрутизатора подключен источник мультикаст трафика, а между ним и Switch A подключен коммутатор Switch B, выполняющий роль IGMP Querier. Но подписчики, источник и порты между ними также принадлежат к VLAN 100.
Конфигурация Switch A такая же, как и в предыдущем примере. Конфигурация Switch B будет выглядеть следующим образом:
SwitchA#config SwitchA(config)#ipv6 mld snooping SwitchA(config)#ipv6 mld snooping vlan 100 SwitchA(config)#ipv6 mld snooping vlan 100 L2-general-querier
4.4. Решение проблем с конфигураци MLD Snooping
При настройке и использовании MLD Snooping могут возникнуть проблемы из-за физического соединения, а также некорректной настройки. Поэтому проверьте следующее:
Убедитесь, что физическое соединение присутствует;
Убедитесь, что IGMP Snooping включен как глобально, так и в нужном VLAN;
Убедитесь, что на данном коммутаторе сконфигурирован L2 general querier или mrouter порт присутствует;
Используйте команду show ipv6 mld snooping vlan <vlan_id> для проверки сконфигурированных параметров.