Le Mardi 1 Mars 2005 17:19, Olaf Kirch a écrit :
> > The protocol for Teredo is open and can be implemented at will:
>
> Except that it's quite horrible,
Yes, it is, and that's its biggest weakness. NAT traversal is horrible
by design. So either you use a point-to-point tunnel over UDP (or TCP,
but it is slow), either you end up with something horrible.
> and it requires a centralized broker,
Actually, Teredo is much more decentralised than, say, TSP. There could
be several Teredo relays among the IPv6 world, from different entities,
much like there are currently 6to4 relays.
The only centralized thing is the server whose only purpose is autoconf
and NAT traversal.
> and IIRC it also makes assumptions about the way your NAT
> implementation assigns ports.
Yes, indeed. Unfortunately, the only way to avoid such assumptions is to
use point-to-point IPv6 tunnels (or not try to use IPv6 from behind a
NAT at all).
Point-to-point tunneling might be fine, but, as far as I know, there is
no automatic and registration-less IPv6 point-to-point tunneling
solution at the moment :-(
--
Rémi Denis-Courmont
|