[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: I-D ACTION:draft-nward-v6ops-teredo-server-selection-00.txt
Hi,
Jumping on to the old discussion as I recently set up a public Teredo
relay and a server and ran into logistical problems of obtaining
users..
On Mon, 9 Jul 2007, Joe Abley wrote:
...
I'm not convinced that a name is required, actually. If RFC 3068 could assign
an IP address for use as an anycast 6to4 relay, I don't see why a new
document couldn't do a corresponding assignment for Teredo.
Codifying an address and a corresponding covering prefix for use in an
anycast advertisement also has better characteristics with respect to a
migration from the status quo, since old implementations could be supported
seamlessly by simply changing the A record for teredo.ipv6.microsoft.com to
match whatever is assigned.
While I agree that a name isn't really needed, this goes against the
principle that IP addresses should not be glued in the applications.
Now, there seem to be practical problems in obtaining a forward DNS
name that would be under IETF control. A DNS name would also be
helpful for those smaller sites which would prefer to overload the DNS
name rather than do anycast.
However, the drawbacks (more complexity) and difficulty of getting
such a DNS name seem to outweigh the benefits, and I'd recommend going
forward with just an anycast prefix (the vendors of Teredo clients can
just put that as one or the only Teredo server addresses).
I have two doubts that are not addresses by the draft, though:
1) There are proprietary Teredo extensions (AFAIK, at least one that
allows working with symmetric NATs). Do these depend on
additional code the servers? If so, one server is not necessarily
equivalent to another, and I could understand why MSFT would be
reticent to use anycast. If so, one also might need to reconsider
whether an anycast prefix makes sense when servers may provide
different feature sets.
2) Does using anycast address as the rendezvous IP affect the NAT
traversal and qualification procedure, a) if the server were to
respond using the anycast address, or b) if the server chose
another address in the response?
For example, consider the case where a NAT pinhole is opened when
trying to contact anycast instance 1, the routing changes, and you
get to anycast instance 2 but the pinhole is still open.
Would/could this cause qualification problems or other issues? (I
don't think so, but I wonder if there are some problem cases
here.)
Btw: the different options for auto-discovery were also analyzed in
http://www.watersprings.org/pub/id/draft-palet-v6ops-tun-auto-disc-03.txt
(expired 2 years ago, some input was received since then but not
edited in), which may be interesting for the authors.
--
Pekka Savola "You each name yourselves king, yet the
Netcore Oy kingdom bleeds."
Systems. Networks. Security. -- George R.R. Martin: A Clash of Kings