Здравствуйте.
Выше я уже отвечал на Ваш вопрос.
Вот пример у циски написано
IGMP snooping does not restrict traffic that exits through the LAN ports to which one or more multicast routers are connected.
https://www.cisco.com/c/en/us/td/docs/r ... oppim.html
Да, всё верно. И в стандарте тоже написано, что мультикаст льётся в полном объёме на mrouter порт и на порт, на котором есть подписки, при настройке igmp snooping.
Пример настройки igmp snooping:
bridge multicast filtering
ip igmp snooping
ip igmp snooping vlan xxx
Но в Вашей схеме подписок ни на каком порту нет. Поэтому весь мультикаст считается незарегистрированным и льётся во все порты независимо от того является ли порт мроутером или нет.
Настройка bridge multicast unregister filtering - это уже настройка поверх снупинга. И фильтрует она незарегистрированный мультикаст. В данной схеме весь мультикаст считается незарегистрированным, т.к подписок на него нет. Не вижу противоречий в работе функционала.
С текущим поведением невозможно нормально отфильтровать мультикаст на транзитном влане при использовании pim. Он или вобще всё фильтрует, или мультикст льет во все порты, где этот влан прописан, у нас например заливает в резервный порт....
А какова задача? Прошу написать подробно с приведением схемы. Почему нельзя фильтровать незарегистрированный мультикаст на физических портах?
Пока Mes это единственная железка где так работает, у ВСЕХ других реализация как я писал, в роутер порт влана льется все не зависимо от подписки.
Не очень понял. Вы предложением выше согласились, что в mrouter порт мультикаст льётся. Коммутаторы других вендоров Вы тоже проверяли в этой схеме? И там тоже настроен igmp snooping? И также подписок нет? И при этом unregistered multicast льётся на мроутер порты?
Можете привести пример работы оборудования другого вендора (желательно Cisco).
В стандарте по поводу незарегистрированного мультикаста чётко сказано:
https://tools.ietf.org/html/rfc4541An unregistered packet is defined as an IPv4 multicast packet with
a destination address which does not match any of the groups
announced in earlier IGMP Membership Reports.
If a switch receives an unregistered packet, it must forward that
packet on all ports to which an IGMP router is attached. A switch
may default to forwarding unregistered packets on all ports.
Switches that do not forward unregistered packets to all ports
must include a configuration option to force the flooding of
unregistered packets on specified ports.
Таким образом наша реализация соответствует стандарту.