Subject: IPv6 link-local multicast not received
To: None <tech-net@netbsd.org>
From: Feico Dillema <feico@pasta.cs.uit.no>
List: tech-net
Date: 03/31/2005 09:38:41
Hi,

I am trying to send and receive multicast UDP packets between a
NetBSD 1.6.2 and a NetBSD 2.0.1 machine. This works fine:

machine1> mcastread -v6 ex0 FF05::114 2500
machine2> mcastsend FF05::114 2500 README

but using link-local scope does not:

machine1> mcastread -v6 ex0 FF02::114 2500
machine2> mcastsend FF02::114 2500 README

tcpdump shows the packets on the wire, so the problem must be on the
receiving side. Neither the 1.6.2 nor the 2.0.1 machine receive
linklocal multicast packets.

It seems `link-local' specific, using a scope value higher than 
the link-local does work. I.e. this works (even though 3 is not a
defined scope):

machine1> mcastread -v6 ex0 FF03::114 2500
machine2> mcastsend FF03::114 2500 README

(The sources for mcastread and mcastsend are the latest versions
 from Kame's CVS.)

I checked the logs and problem report database and saw that similar
problems were reported quite some time ago, but these were fixed.
The cause of this problem seems to be a different one, but I have no
idea where in the code the problem might be. Help?

Feico.
PS: please CC answers to me. I'm not on this list.