[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: dual stack & IPv6 on by default
On Mon, Mar 10, 2003 at 06:04:02PM -0500, Bound, Jim wrote:
>
> For edification. I have a node on a work LAN that knows nothing of
> IPv6. I download software and configure my node to be capable of IPv6.
> I manually configure my interface to support IPv6. I now ftp to an IPv6
> address. This is not going to work. But I was stupid to think it
> would? Is this the kind of basic mistake your also worried about?
Agreed if you're static in a network, then that's a mistake. But a common
problem is taking an IPv6-enabled device from a "dual stack" network where
it happily runs using either protocol into one where only IPv4 is supported.
Then what happens varies with OS/browser.
For example, in WinXP+MSIE6 any attempt to reach a site with an AAAA (and A)
record will fail with an error after 20-60 seconds. With WinXP+Mozilla 1.3
a similar attempt will just get an immediate "connection refused". In
neither case is there (the desirable) fallback to IPv4.
So for people who want to go dual-stack in their workplace yet take devices
to IPv4-only networks that's the problem they face. Of course you get what
you deserve maybe for the application writer trusting presence of a DNS
record as an indication of connectivity.
There will be some user-land settings required for IPv6 connectivity. For
example RFC3041 needs to be per application so you can rely on (as many
people will want to) per-host IP-based authentication for ssh access, while
taking advantage of RFC3041 while browsing the net from the same host.
I can see that we can offer users a privacy/fixed IP toggle, and many could
understand that as an advanced setting in their TCP/IP options, but it's
something we want to shield "typical" users from.
I don't believe a userland v4/v6 toggle would be useful for "typical" users.
It be used by the v6-geeks in the current stage of deployment, but we need
more robust methods for handling movement between dual-stack and IPv4-only
networks where IPv6 is enabled on a device. We're paying for the choice
of app developers to promote IPv6 by trying IPv6 ahead of IPv4, and then not
falling back (quickly) when it fails.
Tim