Subject: Re: IPv6 link-local multicast not received
To: Ignatios Souvatzis <is@NetBSD.org>
From: Feico Dillema <feico@pasta.cs.uit.no>
List: tech-net
Date: 03/31/2005 10:40:04
On Thu, Mar 31, 2005 at 10:19:45AM +0200, Ignatios Souvatzis wrote:
> I use ping6 ff02::1%cs0 etc. all the time to test the local network.

Me too. And that works fine here too. But ping6 uses ICMP, not UDP.

> If ff05:... didn't work,

ff05::... (site-local) does work. It is only link-local ff02::.. UDP that doesn't.

> I'd suggest to check the specific drivers's 
> multicast handling... IPv6 support was what led me to fix (e.g.) if_iy.c
> multicast handling.

I've done that in the past for some of the drivers we use, but because
other multicast packets (ping6 multicast ICMP, site-local UDP) are
received just fine I believe the problem is at a higher-level. I think
the packets end-up in the stack but are not delivered to the (right)
socket. I've been grepping for SCOPE_LINKLOCAL in the source for any
link-local specific treatment that could cause this, but sofar have not
found anything suspicious.
 
Feico.