Hello,
I have an S32G with SJA1110 running bsp43 and am trying to enable IGMP snooping to dynamically route multicast streams. I have identified a few unique issues related to IGMP which I am not sure how to resolve. I have confirmed that disabling IGMP snooping causes multicast packets to flood the switch, so the IGMP snooping option is doing something... Just not the expected behavior.
- Multicast traffic is always forwarded to the lowest enumerated active port
- A stream egressing on port 4 with a node on port 3 requesting that traffic through IGMP will cause traffic to egress through port 1 (if that link is active) as if port 1 had requested the traffic. If the port 1 link is not active, traffic will be forwarded to port 2 if that link is active.
- I am able to manually route the traffic with mdb, but my expectation is that IGMP snooping should be managing this automatically
- Enabling multicast-querier does not cause membership queries to egress the switch ports
- There are IGMP queries on the DSA bridge interface, but no IGMP queries are visible on other links connected to the switch
- I suspect I may need to set up a tc rule to trap IGMP queries from the bridge port and redirect them to the switch ports?
I'm not clear if this is some issue with Linux configuration or a limitation from switch hardware.
Thanks for any suggestions.