Пропадают IGMP запросы на интерфейсе

Доброго времени суток!

Имеется роутер на базе gentoo. На нем 4 физических сетевых платы, один из интерфейсов настроен без IP адреса, и на нем сконфигурировано 4 802.1Q VLAN-а. В ядре включена поддержка multicast-routing и PIM-SM v2. Для multicast-маршрутизации запущен pimd-2.1.8. Multicast-маршрутизация нужна для вещания IPTV.
Имеется странное поведение на одном из 802.1Q vlan-ов. Пытаюсь подписаться на IPTV канал IPTV-плеером хоть из под оффтопа, хоть из-под Linux - результат всегда один и тот же: поток не вещается. Когда tcpdump-ом смотрю igmp траффик на vlan-е, JOIN-запросов к группам (любым) нет вообще. Есть только запросы к адресу 224.0.0.22. Самое интересное, что и от меня так же не уходят запросы к группе, только на 224.0.0.22. Если перезагрузить pimd, все становится на свои места - я вижу JOIN запросы, и от себя, и на vlan-е, и соответственно получаю поток. Через примерно 3-5 минут ситуация повторяется - запросы JOIN исчезают, остаются только запросы к 224.0.0.22. Если остановить pimd после того, как пропали запросы, ситуация не меняется - JOIN запросов на интерфейсе нет, и на роутере, и у клиента.
Такое происходит только на одном vlan-е из четырех. На трех остальных все нормально. Интересно, что бы это могло быть? Знает ли кто-то, в какую сторону копать? Если нужна какая-то информация о настройках - предоставлю все, что интересует.

Спасибо за внимание.

.

Причину нашел, только от этого не легче. Полез по свитчам смотреть IGMP snooping, и в одном из них наткнулся на два router-порта. Один static, был прописан при конфигурировании, второй auto. Заблокировал на найденном порту мультикаст - и все стало на свои места. За этим портом сидит обычный юзер, пока что по ряду причин нет возможности разобраться, что у него там за железо или софт в квартире... Такое впечатление, что софт или железо клиента перехватывает на себя multicast-маршрутизацию. 224.0.0.22 - это зарезервированный за IGMP адрес, и более глубокий анализ пакетов показал, что это IGMP v3 JOIN запросы, и адрес группы указан не в поле dst IP в заголовке IP, а в самом пакете IGMP.
В связи с этим возникает другой вопрос... Никто не в курсе, каким образом можно вычислить левый multicast-маршрутизатор в сети? Ибо если такие фокусы еще где-то вылезут, опять ручками блокировать multicast на порту не очень красиво получается...

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".