Hey Folks,
Reasonably simple setup:
Sender <-(IGMP)-e2> SSG-550M <e1-(PIM)-> Cisco 6500 <-(PIM/MSDP)-> Cisco 6500 <-(IGMP)-> Receiver
Senders are constantly sending, receivers are sending in IGMP joins.
On the firewall, I see IGMP group membership from the sender, but mroutes are not installed for the state, and no PIM messages are sent.
I can manually build state with a static mroute or by moving to an IGMP proxy setup, but no PIM register is sent to the 6500.
Relevant config:
set int eth1 protocol igmp router
set int eth1 protocol igmp no-check-subnet
set int eth1 protocol igmp no-check-router-alert
set int eth1 protocol igmp enable
set int eth1 protocol pim
set int eth1 protocol pim enable
set int eth2 protocol igmp router
set int eth2 protocol igmp accept groups <all groups>
set int eth2 protocol igmp no-check-subnet
set int eth2 protocol igmp enable
set vrouter trust-vr
set protocol pim
set zone int-zone rp candidate interface eth1 mgroup-list <all groups>
set zone int-zone rp address <rp> mgroup-list <all groups>
set zone int-zone rp proxy
set policy id 1 from ext-zone to int-zone any any any permit log
set multicast-group-policy 1 from ext-zone mgroup x.x.x.x to int-zone mgroup x.x.x.x bsr-static-ip join-prune bi-directional
ScreenOS cookbook / manual talk about connecting PIM either side, and directly connecting receivers with IGMP with PIM on the other side, but not directly connecting senders.
What am I missing?