At least in a large corporate network, routers and
hosts are *not* upgraded in a coordinated way. So 'upgrade already'
won't fly. We need incremental deployment; that has always been the
guiding principle for IPv6 coexistence.
Well I'm not a huge fan of what has been happening with IPv6 so far.
Why is it that the IETF can standardize something like A6 DNS records
that turns out undeployable (big surprise) but at the same time over
the past 10 years fail to come up with a way for IPv6 hosts to get at a
DNS server (note: preferably not "discover") without using stateful
mechanisms? But then if an IPv6 host could query an IPv6 nameserver
that IPv6 nameserver wouldn't be able to reply without going back to
IPv4 because the root and TLD infrastructure is oblivious to v6. And
why exactly? For a large part because we don't want to break hosts that
can't handle packets that are bigger than half a kilobyte. That's
right, the amount of data an average computer these days can transmit
in 50 microseconds.