Hello all... as the title says, I've been struggling for the last few days setting up MikroTik HEX RB750g3 with latest RouterOS (6.42.1) and multicast with IGMP snooping enabled. The idea is to have IGMP snooping enabled, so the multicast traffic won't flood all ports, but only the ones where clients join specific multicast group. Enabling "IGMP Snooping" on LAN bridge interface, and disabling "unknown multicast flood" on all ports that are assigned to bridge LAN interface works as expected (multicast doesn't flood all ports). So far so good.
Now, the issue is, if you disable "unknown multicast flood", you by all means also disable mdns/bonjour/zeroconf announcements. For instance, NewTek NDI uses mdns for multicast device discovery (group 224.0.0.251, UDP port 5353). When "unknown multicast flood" is enabled, the device discovery of course works ok, but in this case, all ports are flooded with multicast traffic. If you disable "unknown multicast flood", the ports are not flooded anymore, but also the mdns NDI device discovery doesn't work anymore (because there are no "join" requests prior to getting the mdns list of peers...). So, you get all the multicast flood, or you don't get mdns/bonjour/zeroconf...
I tried actually everything, using different multicast filters, tried with IGMP proxy, also with PIM, but the last two seem to work only between different interfaces and not on a single bridge interface. Simply, I'm completely lost here.
Is there a solution for this, or it's simply a bug in RouterOS that needs to be fixed somehow?
Thanks in advance for any kind of useful input!