I have three machines trying to connect to a multicast stream. All three machines are running windows XP and have the same version of VLC installed. They are also all sitting on the same subnet and none of them are running a firewall. However only one out the three will play multicast streams using VLC. I have not been sure where to start the troubleshooting since multicast is a fairly new topic for me. I started with sniffing the traffic using ethereal. All three behave very differently. The address we want to access is 239.25.16.X. They all start out by sending a dns query based on the multicast address (ie, Standard Query AAAA 239.25.16.X.domain.com) which of course return nothing.
The one that works then sends an IGMP V2 Membership Report packet to the specified multicast address. After that packet VLC start playing the video and I see the UDP video packets in my sniff with the source IP being the video source and the destination being the multicast address.
Client 2 (which does not work) sends an IGMP V2 Membership Report packet to the multicast address 239.255.255.250. It keeps trying again with the same packet and nothing. No video ever appears. VLC just sits there.
Client 3 (which also does not work) sends an IGMP V3 Membership Report packet to the multicast address 224.0.0.22. It keeps trying again with the same packet and nothing. No video ever appears. VLC just sits there.
I have no idea what would be causing these three machine to behave so differently. Any ideas?
Thanks.