I have a gl-b1300 running v3.211 and I enabled multicast (admin panel → applications → igmp snooping → enable). Multicast data appears to be going to all devices on the network, not just devices listening to the multicast address.
Physical setup is, gl-b1300 wired to tplink sg108 (v1.3) which has three machines wired to it.
gst-launch-1.0 videotestsrc ! x264enc ! rtph264pay ! udpsink host=18.104.22.168 port=20000 auto-multicast=true
gst-launch-1.0 udpsrc address=22.214.171.124 port=20000 auto-multicast=true ! application/x-rtp, encoding-name=H264, payload=96 ! rtph264depay ! decodebin ! videoconvert ! autovideosink
sudo tcpdump -i eth0 port 20000
machine1 and 2 run as expected, sending and receiving data. However machine3 also receives the data,
16:32:28.781045 IP jetson.lan.52343 > 126.96.36.199.20000: UDP, length 1400 16:32:28.781118 IP jetson.lan.52343 > 188.8.131.52.20000: UDP, length 1400 ...
I thought the data would be filtered and only sent to requesting machines. Is this incorrect?