On killing IPv6 transition mechanisms

Gert Doering gert at space.net
Fri Mar 19 12:10:52 CET 2010


Hi,

On Fri, Mar 19, 2010 at 11:15:38AM +0100, Tore Anderson wrote:
> > Since in this case, no anycast relays are used, [...]
> 
> What makes you think that?  The RFC does not distinguish between anycast
> or unicast 6to4 being used;  an implementation would have no way of
> determining that anyway (at least for the remote end).

Well, the theory is that 6to4<->6to4 can always go unicast, as the
IPv4 address of the correct relay is in the 2002:<ipv4>:: address.

Only when going from 6to4<->native v6 or native v6<->6to4, you need
to find a "to/from native" relay - and that's either statically configured,
or defaults to 192.88.99.1 - anycasted, so packets can find "the nearest
relay".

Now, it would be possible to send packets to 2002:0102:0304::1 and
have "1.2.3.4" be anycasted to multiple relays that will then know
how to access the v6 infrastructure 2002:0102:0304::/48, but that's
a different issue - it's unlikely that "just some random network ops" 
out there will add a badly-maintained anycast relay for a specific 6to4
range.


> I just verified this on a Windows 7 host that has auto-configured
> anycast 6to4 connectivity, by trying a dualstacked host-name, where the
> AAAA record is a 6to4 address, in a web browser.  The remote web server
> (running Linux) is also using anycast for its 6to4 connectivity.  As
> expected (and mandated by RFC 3484), the web browser attempted to use
> 6to4-to-6to4 for the connection, even though the IPv4-to-IPv4
> alternative (no NAT or RFC 1918 involved here by the way) is in my
> opinion clearly superior.

Why is it "superior"?  Is the latency (significantly) better?

If you follow the assumption "if the latency is the same, IPv4 is not what
I want to use", the policy table is right.  If you follow the assumption
"if everything else is the same, prefer non-tunneled connectivity", the
policy table needs changing.

But in general, "accessing a web server" is not what 6to4 is really
useful for - but for peer-to-peer applications, it is:

Imagine two home users, both sitting behind a single public address
and a NAT, and the NAT box also does 6to4.  6to4 will given them full
peer2peer connectivity to all the machines in the respective subnet,
without latency-impacting detours (because the encapsulated packets
will go directly "6to4 router A" --> "6to4 router B", no 3rd-party
relays needed), and you really gain something here.


(Now where it gets nasty is "6to4 in home A" <-> "Teredo in home B",
because then you have the worst of all worlds - 6to4 anycast relay
and Teredo relay are needed, and unless both are really nearby network-
wise, latency will be awful)

Gert Doering
        -- NetMaster
-- 
Total number of prefixes smaller than registry allocations:  150584

SpaceNet AG                        Vorstand: Sebastian v. Bomhard
Joseph-Dollinger-Bogen 14          Aufsichtsratsvors.: A. Grundner-Culemann
D-80807 Muenchen                   HRB: 136055 (AG Muenchen)
Tel: +49 (89) 32356-444            USt-IdNr.: DE813185279
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 306 bytes
Desc: not available
URL: <https://lists.cluenet.de/pipermail/ipv6-ops/attachments/20100319/e2e1c095/attachment.sig>


More information about the ipv6-ops mailing list