Так и не понял до конца принцип работы сабжа.
В чем суть проблемы.
Есть источник мультикастового потока, который не может послать в порт igmp, поэтому мультикаст группы изучаются с помощью data_driven.
Конфиг для влана, в который пуляется этот мультикаст:
Код:
config igmp_snooping vlan_name IPTV fast_leave disable report_suppression enable proxy_reporting state disable source_ip 0.0.0.0 state enable
config igmp_snooping querier vlan_name IPTV query_interval 125 max_response_time 10 robustness_variable 2 last_member_query_interval 1 state disable version 2
config igmp_snooping data_driven_learning vlan_name IPTV expiry_time 260 state enable aged_out enable
Querier для этого влана не на этом свитче, в который попадает мультикаст.
Так вот, замечаю, что периодически картинка с любого мультикаста замирает из-за того , что время для этой группы expiry, соответственно запись об этой группе исчезает.
По прошествии некоторого времени(всегда разного), запись снова появляется и картинка снова восстанавливается.
Почему исчезает запись о группе, изученной через data_driven - не понятно, по идее, expiry она должно только тогда, когда нет никакого движения мультикаста данной группы, но поток-то идет, и expiry должно все время сбрасываться.
Указание статического router_port не помогает, помогает либо создание статических мультикаст групп с привязкой к портам, либо фильтрацию на влане указать как forward_unregistered_groups, ну или aged_out disable.
Но почему не работает в первоначальной настройке?