Code: Select all
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.
Code: Select all
/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 239.0.0.1 (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):
Code: Select all
/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 239.0.0.1 0.0.0.0 4m
v2E internal-bridge 239.0.0.1 0.0.0.0 3m54s
The router also knows where the source is (172.16.5.254 in this example).
Code: Select all
/routing pim> join print
Flags: RP - (*,*,RP), WC - (*,G), SG - (S,G), SG_rpt - (S,G,rpt)
GROUP SOURCE RP
SG 239.0.0.1 0.0.0.0 172.16.5.254
SG_rpt 239.0.0.1 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 239.0.0.1 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.