On killing IPv6 transition mechanisms
Tore Anderson
tore.anderson at redpill-linpro.com
Tue Mar 16 16:03:20 CET 2010
Hi Gert,
> Oh, good point. Yes, it seems to be enabled-by-default, and since
> the operating system on the client system does not *know* that it's
> 6to4 (for the client, it's just "IPv6 that someone announced a RA for
> on the local LAN"), it can't properly (de-)prioritize it...
Actually, an RFC 3484-compliant getaddrinfo() implementation should be
able to determine that, since it looks at its own source IP address used
for the potential outgoing connection. If it's within 2002::/16, it's
6to4 and thus sorted below IPv4 alternatives in getaddrinfo()'s output.
It should not matter if the actual proto-41 encapsulation is done by
another device.
However, there's still quite a bit of 6to4 traffic. Yesterday it was
30,281% of all IPv6 traffic for me, when ignoring Opera. Mac OS X seems
_way_ overrepresented though:
$ grep '^2002:' vg_log-20100315 | grep -v Opera | wc -l
1875
$ grep '^2002:.*Mac OS X' vg_log-20100315 | grep -v Opera | wc -l
1816
Hmmm... It seems Mac OS X isn't RFC 3484-compliant, or that Safari and
Firefox don't use getaddrinfo() on that platform (of those 1816 hits,
1374 are Safari and 442 Firefox). Wonder how the hell I could have
missed this earlier...
Does anyone have a Mac OS X machine and a 6to4 LAN with SLAAC they can
use to verify this with? I'd really appreciate more info on this!
BR,
--
Tore Anderson
Redpill Linpro AS - http://www.redpill-linpro.com/
Tel: +47 21 54 41 27
More information about the ipv6-ops
mailing list