[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: 6to4 considered a bad thing
On Feb 1, 2008, at 13:23, Christian Huitema wrote:
James is observing that some public relays are broken, perhaps
deliberately.
I'm also observing that some ISP's are refusing to deploy 6to4 relays
at *private* anycast addresses inside their own interior routing
domains, preferring instead to dump the 6to4 "problem" to whatever
the nearest public 6to4 relay is advertising service (which may or
may not actually be available).
I think it would be helpful if routes to 192.88.99.1 shouldn't be
advertised to peers from which protocol 41 packets will not be
decapsulated and forwarded into an IPv6 domain.
Teredo went one step further. Public gateways can easily be abused.
So Teredo introduced a discovery mechanism to find out the best
gateway on a destination by destination basis. That mechanism is
little more than a ping, and could easily be ported to 6to4. We
could assume that 6to4 routers maintain a "routing cache"
associating specific "native IPv6" destinations with the "closest
6to4 gateway". Given a new IPv6 destination, the 6to4 router will
send a ping through the public server, note the IPv4 address from
which the ping comes back, and send the rest of the traffic through
that address.
This assumes the "ping" packets will pass through the same firewalls
as the packets that trigger them. If they don't produce a timely
response, what happens? Remember, at this point, there is a human
being sitting at a console watching a stalled progress bar and
waiting for a connection to go through. The connection they're
attempting is IPv6 because their host has a global IPv6 address
assigned (with a 2002:aabb:ccdd:xxxx:/64 prefix) and they got an
answer to a request for AAAA records.
Their host can connect to other hosts in 2002::/16 just fine. It's
only the non-2002::/16 address that are unreachable. So, how many
non-6to4 destinations do we have to "ping" before we decide to stop
advertising an IPv6 default route for those 2002:aabb:ccdd:xxxx::/64
addresses altogether?
At this point, if large IPv6-capable ISP's cannot be persuaded to
deploy 6to4 relays in their interior IPv6/IPv4 routing domains for
the use of their paying, retail IPv4 customers, then I have to say
that 6to4 is a failure as a transition strategy, and we should move
now to deprecate it.
--
james woodyatt <jhw@apple.com>
member of technical staff, communications engineering