Перейти к содержанию

6.2 Настройка IGMP Snooping

clear ip igmp snooping statistics

Синтаксис команды

clear ip igmp snooping [ vlan v_vlan_list ] statistics

Описание синтаксиса

Параметр Описание
v_vlan_list (oпционально) список VLAN в диапазоне от 1 до 4095.

Режим команды: Фундаментальный режим.
Уровень доступа: 15

Указания по применению

Используйте команду «clear ip igmp snooping statistics» для очистки счетчиков статистики IGMP Snooping. Если команда введена без аргументов, то происходит очистка счетчиков статистики для всех VLAN.

Примеры

Пример показывает, как очистить счетчики статистики IGMP Snooping:

# clear ip igmp snooping statistics
#

ip igmp host-proxy

Синтаксис команды

ip igmp host-proxy [ leave-proxy ]
no ip igmp host-proxy [ leave-proxy ]

Описание синтаксиса

Параметр Описание
leave-proxy (oпционально) включение функции прокси-сервера для сообщений о выходе из группы.

Режим команды: Режим глобальной настройки.
Уровень доступа: 15

Указания по применению

Используйте команду «ip igmp host-proxy» для включения функции IGMP прокси-сервера. Используйте команду «no ip igmp host-proxy» для отключения функции. По умолчанию IGMP прокси-сервер отключен.

Примеры

Пример показывает, как включить функцию IGMP прокси-сервера:

1
2
3
# configure terminal
(config)# ip igmp host-proxy
(config)#

ip igmp snooping (global)

Синтаксис команды

ip igmp snooping
no ip igmp snooping

Описание синтаксиса

Команда не имеет аргументов.

Режим команды: Режим глобальной настройки.
Уровень доступа: 15

Указания по применению

Используйте команду «ip igmp snooping» для включения IGMP Snooping на устройстве. Используйте команду «no ip igmp snooping» для отключения IGMP Snooping на устройстве. По умолчанию IGMP Snooping включен.

Примеры

Пример показывает, как включить IGMP Snooping на устройстве:

1
2
3
# configure terminal
(config)# ip igmp snooping
(config)#

ip igmp snooping (VLAN)

Синтаксис команды

ip igmp snooping
no ip igmp snooping

Описание синтаксиса

Команда не имеет аргументов.

Режим команды: Режим настройки интерфейса (VLAN).
Уровень доступа: 15

Указания по применению

Используйте команду «ip igmp snooping» для включения IGMP Snooping на интерфейсе. Используйте команду «no ip igmp snooping» для отключения IGMP Snooping на интерфейсе. По умолчанию IGMP Snooping включен.

Примеры

Пример показывает, как включить IGMP Snooping на VLAN 5:

1
2
3
4
# configure terminal
(config)# interface vlan 5
(config-if-vlan)# ip igmp snooping
(config-if-vlan)#

ip igmp snooping compatibility

Синтаксис команды

ip igmp snooping compatibility { auto | v1 | v2 | v3 }
no ip igmp snooping compatibility

Описание синтаксиса

Параметр Описание
auto автоматический выбор версии IGMP (IGMPv1/IGMPv2/IGMPv3).
v1 принудительное использование IGMPv1.
v2 принудительное использование IGMPv2.
v3 принудительное использование IGMPv3.

Режим команды: Режим настройки интерфейса (VLAN).
Уровень доступа: 15

Указания по применению

Используйте команду «ip igmp snooping compatibility» для выбора версии IGMP на интерфейсе. Используйте команду «no ip igmp snooping compatibility» для установки значения по умолчанию. По умолчанию автоматический выбор версии IGMP.

Примеры

Пример показывает, как принудительно установить версию IGMPv1 на VLAN 5:

1
2
3
4
# configure terminal
(config)# interface vlan 5
(config-if-vlan)# ip igmp snooping compatibility v1
(config-if-vlan)#

ip igmp snooping filter

Синтаксис команды

ip igmp snooping filter profile_name
no ip igmp snooping filter

Описание синтаксиса

Параметр Описание
profile_name имя профиля многоадресного трафика длиной до 16 символов.

Режим команды: Режим настройки интерфейса (Ethernet).
Уровень доступа: 15

Указания по применению

Используйте команду «ip igmp snooping filter» для установки профиля многоадресного трафика на интерфейс. Используйте команду «no ip igmp snooping filter» для удаления профиля многоадресного трафика с интерфейса. По умолчанию профиль не задан. Профили многоадресного трафика предназначены для ограничения списка многоадресных групп, членами которых может быть интерфейс. Все многоадресные группы, которым не соответствуют ограничения (правила), заданные пользователем, будут запрещены по умолчанию.

Примеры

Пример показывает, как установить профиль многоадресного трафика «Test» на интерфейсе gigabitethernet 1/1:

1
2
3
4
# configure terminal
(config)# interface GigabitEthernet 1/1
(config-if)# ip igmp snooping filter Test
(config-if)#

ip igmp snooping immediate-leave

Синтаксис команды

ip igmp snooping immediate-leave
no ip igmp snooping immediate-leave

Описание синтаксиса

Команда не имеет аргументов.

Режим команды: Режим настройки интерфейса (Ethernet).
Уровень доступа: 15

Указания по применению

Используйте команду «ip igmp snooping immediate-leave» для включения немедленного удаления интерфейса из многоадресной группы при получении сообщения «Leave». Используйте команду «no ip igmp snooping immediateleave» для отключения функции. По умолчанию немедленное удаление интерфейса из многоадресной группы при получении сообщения «Leave» отключено. Настройка позволяет ускорить процесс удаления многоадресной группы на интерфейсе, если используется IGMP v2 и к интерфейсу подключен только один хост. Не рекомендуется использовать данную настройку на интерфейсах, к которым подключено более одного хоста. При получении пакета IGMP Leave на интерфейсе, устройство отправляет запрос группы всем хостам на этом интерфейсе (Group Specific Query). Интервал отправки определяется параметром last-member-query-interval (LMQI). Настройка immediate-leave отключает отправку запросов хостам на интерфейсе и позволяет немедленно удалить интерфейс из многадресной группы.

Примеры

Пример показывает, как включить немедленное удаление интерфейса из многоадресной группы при получении сообщения «Leave» на интерфейсе gigabitethernet 1/1:

1
2
3
4
# configure terminal
(config)# interface GigabitEthernet 1/1
(config-if)# ip igmp snooping immediate-leave
(config-if)#

ip igmp snooping last-member-query-interval

Синтаксис команды

ip igmp snooping last-member-query-interval ipmc_lmqi
no ip igmp snooping last-member-query-interval

Описание синтаксиса

Параметр Описание
ipmc_lmqi интервал времени в диапазоне от 0 до 31744 десятых секунды.

Режим команды: Режим настройки интерфейса (VLAN).
Уровень доступа: 15

Указания по применению

Используйте команду «ip igmp snooping lastmember-query-interval» для установки интервала между IGMP-запросами, отправляемыми в интерфейс при получении из него сообщения «Leave». Используйте команду «no ip igmp snooping last-member-query-interval» для установки значения по умолчанию. По умолчанию интервал отправки IGMP-запросов равен 1 секунде.

Примеры

Пример показывает, как установить интервал отправки IGMP-запросов, отправляемых при получении сообщения «Leave», равным 10 секундам, на VLAN 5:

1
2
3
4
# configure terminal
(config)# interface vlan 5
(config-if-vlan)# ip igmp snooping last-member-query-interval 100
(config-if-vlan)#

ip igmp snooping max-groups

Синтаксис команды

ip igmp snooping max-groups throttling
no ip igmp snooping max-groups

Описание синтаксиса

Параметр Описание
throttling максимальное допустимое число многоадресных групп на интерфейсе, число в диапазоне от 1 до 10.

Режим команды: Режим настройки интерфейса (Ethernet).
Уровень доступа: 15

Указания по применению

Используйте команду «ip igmp snooping maxgroups» для установки ограничения на максимальное количество многоадресных групп, которые могут быть на интерфейсе. Используйте команду «no ip igmp snooping max-groups» для удаления ограничения на максимальное количество многоадресных групп. По умолчанию количество многоадресных групп не ограничено.

Примеры

Пример показывает, как установить ограничение на максимальное количество многоадресных групп для интерфейса gigabitethernet 1/1, равное 5:

1
2
3
4
# configure terminal
(config)# interface GigabitEthernet 1/1
(config-if)# ip igmp snooping max-groups 5
(config-if)#

ip igmp snooping mrouter

Синтаксис команды

ip igmp snooping mrouter
no ip igmp snooping mrouter

Описание синтаксиса

Команда не имеет аргументов.

Режим команды: Режим настройки интерфейса.
Уровень доступа: 15

Указания по применению

Используйте команду «ip igmp snooping mrouter» для назначения интерфейса в качестве интерфейса, к которому подключен маршрутизатор многоадресного трафика. Используйте команду «no ip igmp snooping mrouter» для удаления назначения. По умолчанию интерфейсы не назначены. При включении IGMP Snooping устройство перехватывает пакеты IGMP для их обработки. После обработки устройство перенаправляет пакеты маршрутизаторам многоадресного трафика. Если интерфейсы, к которым подключены маршрутизаторы многоадресного трафика, не заданы статически и не обнаружены динамически, то входящие пакеты IGMP будут отбрасываться после обработки.

Примеры

Пример показывает, как назначить интерфейс gigabitethernet 1/1 в качестве интерфейса, к которому подключен маршрутизатор многоадресного трафика:

1
2
3
4
# configure terminal
(config)# interface GigabitEthernet 1/1
(config-if)# ip igmp snooping mrouter
(config-if)#

ip igmp snooping priority

Синтаксис команды

ip igmp snooping priority cos_priority
no ip igmp snooping priority

Описание синтаксиса

Параметр Описание
cos_priority приоритет CoS в диапазоне от 0 до 7.

Режим команды: Режим настройки интерфейса (VLAN).
Уровень доступа: 15

Указания по применению

Используйте команду «ip igmp snooping priority» для установки приоритета CoS пакетов IGMP, отправляемых интерфейсом. Используйте команду «no ip igmp snooping priority» для установки значения по умолчанию. По умолчанию приоритет CoS равен 0.

Примеры

Пример показывает, как установить приоритет CoS пакетов IGMP, отправляемых интерфейсом VLAN 5, равным 7:

1
2
3
4
# configure terminal
(config)# interface vlan 5
(config-if-vlan)# ip igmp snooping priority 7
(config-if-vlan)#

ip igmp snooping querier

Синтаксис команды

ip igmp snooping querier { election | address v_ipv4_ucast }
no ip igmp snooping querier { election | address}

Описание синтаксиса

Параметр Описание
election включение алгоритма выбора IGMP Querier в сегменте сети. address v_ipv4_ucast — IP-адрес, используемый механизмом опроса IGMP Querier.

Режим команды: Режим настройки интерфейса (VLAN).
Уровень доступа: 15

Указания по применению

Используйте команду «ip igmp snooping querier» для включения механизма периодического опроса хостов (IGMP Querier). Используйте команду «no ip igmp snooping querier» для отключения механизма периодического опроса хостов. По умолчанию механизмы опроса включены на всех VLAN. Механизм опроса периодически отправляет запросы IGMP General Query с интервалом, заданным командой «ip igmp snooping query-interval». Интервал времени, в течение которого хосты отвечают на запрос, задается командой «ip igmp snooping query-max-response-time». Если устройство обнаруживает другое устройство, отправляющее запросы IGMP Query с IP-адресом, меньшим, чем используемый текущим устройством, то механизм опроса автоматически отключается на соответствующем VLAN. Устройство автоматически включает механизм опроса IGMP Querier на VLAN, если в течение времени, равного 2,5 интервала опроса, усройство не получает на VLAN запросы IGMP Query с IP-адресом, меньшим, чем используемый устройством.

Примеры

Пример показывает, как включить механизм периодического опроса хостов на интерфейсе VLAN 5 с IP-адресом 192.168.1.0:

1
2
3
4
5
# configure terminal
(config)# interface vlan 5
(config-if-vlan)# ip igmp snooping querier election
(config-if-vlan)# ip igmp snooping querier address 192.168.1.0
(config-if-vlan)#

ip igmp snooping query-interval

Синтаксис команды

ip igmp snooping query-interval ipmc_qi
no ip igmp snooping query-interval

Описание синтаксиса

Параметр Описание
ipmc_qi интервал между опросами IGMP в диапазоне от 1 до 31744 секунд.

Режим команды: Режим настройки интерфейса (VLAN).
Уровень доступа: 15

Указания по применению

Используйте команду «ip igmp snooping query-interval» для установки интервала опроса хостов механизмом IGMP Querier. Используйте команду «no ip igmp snooping queryinterval» для установки значения по умолчанию. По умолчанию интервал между опросами IGMP равен 125 секундам. Используйте команду «ip igmp snooping querier» для включения механизма периодического опроса хостов (IGMP Querier). Используйте команду «ip igmp snooping query-max-response-time» для установки интервала времени, в течение которого хосты обязаны ответить на запрос. Необходимо настроить одинаковое значение интервала опроса на всех устройствах, если в сети есть IGMP Querier с версиями протокола IGMP v1 или IGMP v2, так как механизм обнаружения и старения других IGMP Querier зависит от этой настройки. В версии IGMP v3 интервал опроса инкапсулирован в сообщение, поэтому настройка «ip igmp snooping query-interval» не оказывает негативного влияния на механизм обнаружения и старения других IGMP Querier.

Примеры

Пример показывает, как установить интервал опроса на VLAN 5 равным 100 секундам:

1
2
3
4
# configure terminal
(config)# interface vlan 5
(config-if-vlan)# ip igmp snooping query-interval 100
(config-if-vlan)#

ip igmp snooping query-max-response-time

Синтаксис команды

ip igmp snooping query-max-response-time ipmc_qri
no ip igmp snooping query-max-response-time

Описание синтаксиса

Параметр Описание
ipmc_qri максимальное время ожидания ответа на запрос IGMP в диапазоне от 0 до 31744 десятых долей секунды.

Режим команды: Режим настройки интерфейса (VLAN).
Уровень доступа: 15

Указания по применению

Используйте команду «ip igmp snooping query-max-response-time» для установки интервала времени, в течение которого хосты обязаны ответить на запрос. Используйте команду «no ip igmp snooping query-max-responsetime» для установки значения умолчанию. По умолчанию максимальное время ожидания ответа на запрос IGMP равно 10 секундам. Механизм опроса периодически отправляет запросы IGMP General Query с интервалом, заданным командой «ip igmp snooping query-interval». Для включения механизма опроса используйте команду глобальной настройки «ip igmp snooping querier». Если в течение интервала QMRT, заданного командой «ip igmp snooping querymax-response-time», ни один из хостов на порту не ответил на запрос IGMP Querier, то устройство автоматически удаляет порт из всех динамических многоадресных групп.

Примеры

Пример показывает, как установить интервал ожидания ответа на VLAN 5 равным 10 секундам:

1
2
3
4
# configure terminal
(config)# interface vlan 5
(config-if-vlan)# ip igmp snooping query-max-response-time 100
(config-if-vlan)#

ip igmp snooping robustness-variable

Синтаксис команды

ip igmp snooping robustness-variable ipmc_rv
no ip igmp snooping robustness-variable

Описание синтаксиса

Параметр Описание
ipmc_rv порог чувствительности к потерям пакетов IGMP в диапазоне от 1 до 255 пакетов.

Режим команды: Режим настройки интерфейса (VLAN).
Уровень доступа: 15

Указания по применению

Используйте команду «ip igmp snooping robustness-variable» для установки чувствительности устройства к потерям пакетов IGMP. Используйте команду «no ip igmp snooping robustness-variable» для установки значения по умолчанию. По умолчанию порог чувствительности к потерям пакетов IGMP равен 2.

Примеры

Пример показывает, как установить порог чувствительности к потерям пакетов IGMP на VLAN 5 равным 50 пакетам:

1
2
3
4
# configure terminal
(config)# interface vlan 5
(config-if-vlan)# ip igmp snooping robustness-variable 50
(config-if-vlan)#

ip igmp snooping unsolicited-report-interval

Синтаксис команды

ip igmp snooping unsolicited-report-interval ipmc_uri
no ip igmp snooping unsolicited-report-interval

Описание синтаксиса

Параметр Описание
ipmc_uri интервал ожидания в диапазоне от 0 до 31744 секунд.

Режим команды: Режим настройки интерфейса (VLAN).
Уровень доступа: 15

Указания по применению

Используйте команду «ip igmp snooping unsolicited-report-interval» для установки интервала ожидания передачи входящим интерфейсом непредусмотренных отчетов IGMP, когда включено их подавление или фильтрация на прокси-сервере. Используйте команду «no ip igmp snooping unsolicited-report-interval» для установки значения по умолчанию. По умолчанию интервал ожидания равен 1 секунде.

Примеры

Пример показывает, как установить интервал ожидания передачи входящим интерфейсом VLAN 5 непредусмотренных отчетов IGMP, равный 10 секундам:

1
2
3
4
# configure terminal
(config)# interface vlan 5
(config-if-vlan)# ip igmp snooping unsolicited-report-interval 10
(config-if-vlan)#

ip igmp snooping (global, disable-all)

Синтаксис команды

ip igmp snooping
no ip igmp snooping

Описание синтаксиса

Команда не имеет аргументов.

Режим команды: Режим глобальной настройки.
Уровень доступа: 15

Указания по применению

Используйте команду «ip igmp snooping» для включения IGMP Snooping на устройстве. При отключении IGMP Snooping командой «no ip igmp snooping», IGMP Snooping будет отключен на всех VLAN независимо от значения настроек на VLAN. По умолчанию IGMP Snooping отключен.

Примеры

Пример показывает, как включить IGMP Snooping на устройстве:

1
2
3
# configure terminal
(config)# ip igmp snooping
(config)#

ip igmp ssm-range

Синтаксис команды

ip igmp ssm-range v_ipv4_mcast ipv4_prefix_length
no ip igmp ssm-range

Описание синтаксиса

Параметр Описание
v_ipv4_mcast многоадресный IPv4-адрес.
ipv4_prefix_length длина префикса в диапазоне от 4 до 32.

Режим команды: Режим глобальной настройки.
Уровень доступа: 15

Указания по применению

Используйте команду «ip igmp ssm-range» для установки подсети многоадресных IPv4-адресов IGMP SSM (Source-Specific Multicast). Используйте команду «no ip igmp ssm-range» для удаления подсети. По умолчанию диапазон многоадресных IPv4-адресов IGMP SSM не задан.

Примеры

Пример показывает, как установить подсеть многоадресных IPv4-адресов IGMP SSM, равную 226.0.0.0 с длиной префикса 10 бита:

1
2
3
# configure terminal
(config)# ip igmp ssm-range 226.0.0.0 10
(config)#

ip igmp unknown-flooding

Синтаксис команды

ip igmp unknown-flooding
no ip igmp unknown-flooding

Описание синтаксиса

Команда не имеет аргументов.

Режим команды: Режим глобальной настройки.
Уровень доступа: 15

Указания по применению

Используйте команду «ip igmp unknownflooding» для отключения фильтрации незарегистрированного многоадресного IPv4-трафика (рассылка на все интерфейсы, кроме интерфейсаисточника). Используйте команду «no ip igmp unknown-flooding» для включения фильтрации незарегистрированного многоадресного IPv4-трафика. По умолчанию фильтрация отключена.

Примеры

Пример показывает, как включить фильтрацию незарегистрированного многоадресного IPv4-трафика:

1
2
3
# configure terminal
(config)# no ip igmp unknown-flooding
(config)#

show ip igmp snooping

Синтаксис команды

show ip igmp snooping [vlan v_vlan_list ] [ group-database [ interface port_type [v_port_type_list ] ] [sfm-information] ] [detail]

Описание синтаксиса

Параметр Описание
v_vlan_list (oпционально) список идентификаторов VLAN в диапазоне от 1 до 4095.
group-database (oпционально) вывод списка активных многоадресных групп IGMP Snooping.
port_type (oпционально) тип порта ( Giga или 25GigabitEthernet).
v_port_type_list (oпционально) список номеров портов, например: 1/1,2-10.
sfm-information (oпционально) вывод информации о фильтрации по IP-адресу источника.
detail (oпционально) вывод детальной информации IGMP Snooping.

Режим команды: Фундаментальный режим.
Уровень доступа: 0

Указания по применению

Используйте команду «show ip igmp snooping» для вывода состояния и настроек IGMP Snooping. Если команда введена без аргументов, то происходит вывод краткой информации.

Примеры

Пример показывает, как вывести детальную информацию о IGMP Snooping:

# show ip igmp snooping detail
IGMP Snooping Global Configuration:
Snooping               : Enabled
Unregistered Flooding  : Enabled
Vlan 10:
IGMP Snooping          : Enabled
Querier Status         : ACTIVE
Querier Address        : 0.0.0.0
Next Query             : 8 seconds
Registered Groups      : 0
Timers:
PRI      RV       QI       QRI      LMQI     URI
5        2        125      100      10       1
Counters:
Query    V1Join   V2Join   V3Join   V2Leave Errors
RX       0        0        0        0        0        0
TX       0        -        -        -        -        -
Compatibility:IGMP-Auto / Querier Version:Default / Host Version:Default

show ip igmp snooping mrouter

Синтаксис команды

show ip igmp snooping mrouter [ detail ]

Описание синтаксиса

Параметр Описание
detail (oпционально) вывод детальной информации.

Режим команды: Фундаментальный режим.
Уровень доступа: 0

Указания по применению

Используйте команду «show ip igmp snooping mrouter» для вывода информации об интерфейсах, к которым подключены многоадресные маршрутизаторы. Если команда введена без аргументов, то происходит вывод краткой информации.

Примеры

Пример показывает, как вывести информацию об интерфейсах, к которым подключены многоадресные маршрутизаторы:

1
2
3
4
5
# show ip igmp snooping mrouter
IGMP Snooping is enabled to start snooping IGMP control plane.
Switch-1 IGMP Router Port Status
Gi 1/1: Static Router Port
#