Internal Bridge [contains source] <===> MikroTik Router <===> Visitors Bridge
I've enabled IGMP and PIM on the appropriate interfaces. Note that loopback0 (172.16.5.254) is a local interface I've configured as an RP. The problem occurs with or without an RP designated.
/routing pim> interface print Flags: X - disabled, I - inactive, D - dynamic, R - designated-router, v1 - IGMPv1, v2 - IGMPv2, v3 - IGMPv3 # INTERFACE PROTOCOLS 0 Rv2 internal-bridge pim igmp 1 Rv2 visitors-bridge pim igmp 2 Rv2 loopback0 pim igmp 3 DR register pim
When it comes trying everything out, all users on the internal subnet can pick up the multicast traffic on 188.8.131.52 (the test IP). However, nobody on the visitors subnet can see the traffic.
That said, the router see the joins from both sides (see below):
/routing pim> igmp-group print Flags: v1 - IGMPv1, v2 - IGMPv2, v3 - IGMPv3, I - include, E - exclude, F - forward, D - don't forward INTERFACE GROUP SOURCE TIMEOUT v2E visitors-bridge 184.108.40.206 0.0.0.0 4m v2E internal-bridge 220.127.116.11 0.0.0.0 3m54s
The router also knows where the source is (172.16.5.254 in this example).
/routing pim> join print Flags: RP - (*,*,RP), WC - (*,G), SG - (S,G), SG_rpt - (S,G,rpt) GROUP SOURCE RP SG 18.104.22.168 0.0.0.0 172.16.5.254 SG_rpt 22.214.171.124 172.16.2.4 172.16.5.254
To add to this, the MRIB looks good and I've disabled all firewall rules between the two subnets. That said, I can't see any traffic for 126.96.36.199 hitting the firewall in the forward or input chains.
Is there anything obvious I could be missing? The router has recently been updated to version 6.32 but didn't work with previous firmware versions.
If it helps, the source is a Linux box running VLC.