Cisco Syslog %IGMP-3-QUERY_DROPPED: Дроп пакета IGMP General Query
Подписчики мультикаст-потоков самопроизвольно отключаются через 3-4 минуты после старта трансляции. В логе:
%IGMP-3-QUERY_DROPPED: IGMP general query from 0.0.0.0 dropped on interface Vlan100 (Reason: Invalid source IP or Version mismatch)- Таблица
IGMP Snoopingна коммутаторах L2 очищает группы подписчиков по таймауту. - Мультикаст перестает поступать на порт клиента, пока он повторно не отправит
IGMP Join. - В сегменте обнаружено несколько неавторизованных устройств, генерирующих некорректные IGMP запросы с source IP 0.0.0.0.
1. Проверка текущего статуса IGMP и выбранного Querier
show ip igmp interface Vlan 100
show ip igmp snooping querier vlan 1002. Проверка подключенных мультикаст-групп на интерфейсе
show ip igmp groups
show ip igmp membership3. Исправление конфигурации IGMP Querier и фиксация версии протокола
Назначьте корректный IP-адрес шлюза и переведите интерфейс на актуальную версию IGMPv3:
conf t
interface Vlan 100
ip address 192.168.100.1 255.255.255.0
ip pim sparse-mode
ip igmp version 3
ip igmp query-interval 125
ip igmp query-max-response-time 10
exit4. Включение защиты IGMP Snooping на L2 коммутаторах
Запретите сторонним хостам объявлять себя квериром:
conf t
ip igmp snooping
ip igmp snooping vlan 100
ip igmp snooping vlan 100 querier 192.168.100.1
exit5. Трассировка сбойных пакетов IGMP
debug ip igmp
terminal monitor Частые вопросы (FAQ)
Почему IGMP Snooping сбрасывает потоки через 3 минуты при отсутствии Querier?
IGMP Snooping слушает ответы IGMP Report. Если в сети нет Querier, рассылающего General Query, хосты перестают слать подтверждения членства, и коммутатор удаляет порт из таблицы пересылки по таймеру устаревания.
Почему маршрутизатор дропает запросы IGMP Query с адреса 0.0.0.0?
Согласно RFC 2236/3376, валидный IGMP General Query должен отправляться с реального unicast IP адреса интерфейса кверира. Пакеты с источником 0.0.0.0 (часто генерируемые бюджетными свитчами без L3 адреса) отбрасываются маршрутизаторами Cisco.
Как согласовываются версии IGMPv2 и IGMPv3 в одном сегменте?
Если на интерфейсе настроен IGMPv3, но получен запрос от старого IGMPv2 кверира, интерфейс временно переходит в режим обратной совместимости IGMPv2 до перезагрузки или истечения таймера совместимости.
Каков стандартный адрес назначения для пакетов IGMP General Query?
Запросы General Query отправляются на специальный мультикаст-адрес 'All Systems': 224.0.0.1 с TTL=1.