Имеется: huawei (в качестве querier для multicast вещания, к нему пока претензий не имеется), от него последовательно 3 штуки DGS3627(f/w:2.84.B14), колец нет. На каждом DGS -различные коммутаторы доступа DES***. Рассматривается подключение к последнему DGS3627 - это DES3028(f/w:2.94.B03).
На каждом DGS:
Код:
enable igmp_snooping
config igmp_snooping vlan vlan600 report_suppression disable
config igmp_snooping vlan vlan600 state enable fast_leave disable
config igmp_snooping querier vlan vlan600 query_interval 125 max_response_time 10 robustness_variable 2 last_member_query_interval 1 state disable version 2
config limited_multicast_addr ports 1-27 state disable
config multicast filtering_mode all filter_unregistered_groups
Интерфейсов ipif во vlan600 ни один из DGS3627 не имеет. На всех портах у всех DGS3627 vlan600 идёт тегированным.
В DES3028 используется ISM VLAN:
Код:
enable igmp_snooping
enable igmp_snooping multicast_vlan
create igmp_snooping multicast_vlan vlan600 600
config igmp_snooping multicast_vlan vlan600 state enable
config igmp_snooping multicast_vlan vlan600 replace_source_ip 172.17.0.152
config igmp_snooping multicast_vlan vlan600 add member_port 1-24
config igmp_snooping multicast_vlan vlan600 add source_port 25
config igmp_snooping multicast_vlan_group vlan600 add 239.0.1.1-239.0.1.100
config multicast port_filtering_mode 1-28 filter_unregistered_groups
create cpu access_profile profile_id 1 ip destination_ip 240.0.0.0 protocol_id 0xFF
config cpu access_profile profile_id 1 add access_id 1 ip destination_ip 224.0.0.0 protocol_id 2 port 1-24 permit
config cpu access_profile profile_id 1 add access_id 2 ip destination_ip 224.0.0.0 port 1-24 deny
enable cpu_interface_filtering
При подключении клиента к вещанию показывает ожидаемо (не рассыпается), снифер показывает что подтверждения подписки по igmp от клиента идут. Но через максимально отведенное время для подписки порта вещание пропадает. От клиента продолжают идти подтверждения подписки по igmp через заданные промежутки. При этом в списке show igmp_snooping groups этот клиент пропадает на всех коммутаторах DGS3627 и DES3028, одновременно querier также отключает отправку multicast-потока на порт. Больше вещание не восстанавливается пока не переключить канал. Пробовал удалять все профили ACL - не помогает. Если каналы переключать раньше истечения времени подписки на порт - показывает, значит подписка по igmp проходит, а подтверждения нет?
Почему не грешу на huawei(querier): на другом его порту подключен DGS3612 -> DES3200-26/c1 тоже с подобными конфигурациями и ISM VLAN у последнего, в этой цепочке такой проблемы не наблюдается.