Subject: Re: ipv6 link-local multicast problems
To: Matthias Drochner <M.Drochner@fz-juelich.de>
From: Frederick Bruckman <fredb@immanent.net>
List: tech-net
Date: 11/10/2003 20:50:21
On Mon, 10 Nov 2003, Matthias Drochner wrote:

> itojun@itojun.org said:
> > 	Linux IPv6 implementation is ancient and uses RFC2133 API, which
> > lacks sin6_scope_id.
>
> Hmm - the sin6_scope_id member is present in unpatched 2.4 kernels, it was
> missing in 2.2. This doesn't mean of course that it is actually supported,
> but software just referencing it should compile, and the resulting code
> shound't work worse than before, right?

ntp4.2 builds and runs on albert (.udel.edu), Linux/2.4.18-14. (albert
has no IPv6 connectivity.) However...

> The ntp4.2 release notes state:
> > If the Basic Socket Interface Extensions for IPv6 (RFC-2553) is detected,
> > support for the IPv6 address family is generated
> and since scope_id is part of rfc2553, ntp should not try to compile in
> IPv6 support if scope_id is not present.
> As you see, I'm trying to avoid to introduce unnecessary #ifdefs...
> Do you think this argument is good enough, so I can suggest my present
> patches to the ntp people?

It's very broken on Linux in general. See bugzilla (.ntp.org) bugs 220
and 229. It looks like you're on to something.

Frederick