With ILNP (and probably some of the other proposals that use DNS) there
are not two kinds of addresses.
The addresses used for DNS servers are just like the ones used for the
rest of the system.
The only difference in ILNP is that clients get thos I/L pairs directly
rather than needing to do a DNS lookup to get the pair of fields.
Yours,
Joel
Lixia Zhang wrote:
On Jan 18, 2010, at 6:08 AM, Joel M. Halpern wrote:
It seems pretty obvious that you handle DNS addresses just the way you
do today. You configure the client (either directly, or via DHCP, or
...) with the I/L pairs of the DNS servers. Since DNS transactions
are short, the client simply uses each one as a server individually,
and does not try any address agility or other fancy techniques.
Yes, this should be written down. But it is not hard, nor
complicated, and it certainly doesn't lead to recursion.
It does mean that, just as today, if the DNS server one is using gets
renumbered, the configuration information has to get changed. Well,
it is pretty hard not to need that anyway. For any mapping system,
the mapping data requester has to avoid using the mapping system to
find the mapping system.
Yours,
Joel
PS: If you and Tony want to relax the 500 word limit, I am happy to
add a small discussion of the need for more clarity on this issue.
But given the word limit, I felt I needed to focus on things that had
more impact.
hey ietf motto is "rough consesus", so I suppose our word limit is also
just a "rough limit" as I cannot see why 499 words vs 510 words would
make a writing better or worse. Some text in the original writing could
also be removed without losing much
I think here is how I see the issue:
1/ people argue all the time that every host and every application
depend on DNS.
2/ however DNS itself cannot depend on DNS. This translates to that all
DNS servers must have IP addresses as defined today, i.e. no composition
of two parts.
- All DNS authoritative servers must have their glue RRs carrying full
IP address and stored at their parent zones; no composition. And
- the same for DNS caching resolvers whose addresses must be the full
length without any composition/lookup/whatever, to be configured into
end hosts.
Another specific detail here is that caching resolvers are
not necessarily close to end hosts (e.g. I'm among those
who use own resolver no matter where I go).
My earlier statement seems an accurate summary of the situation: we are
seeing an architecture with at least two types of IP6 addresses,
one for all DNS servers (both authoritative and resolver types),
one for everything else.
(this picture gets me worry, as human beings are not known to always
keep their head straight to tell what is what...)
Lixia Zhang wrote:
I'm late catching up email.
This critique is clearly written, though I do see one important issue
that is missing, i.e. the one Robin tried to raise a few times: how
to handle DNS server IP addresses.
Let me try an example here: say that UCLA implemented ILNP, that
would imply all DNS servers for UCLA.edue that are located on campus
would have ILNP addresses, correct?
But UCLA.edu also needs to put its NS RRs and glue RRs (IP addresses
for NS RRs) on .edu servers, and I assume these glue RRs must be
treated as traditional 16-byte IP6 addresses? (i.e. they are not
subject to further interpretation/composition, a DNS resolver gets a
glue RR and uses it directly to reach the DNS server)
Then are we talking about an architecture with two types of IP6
addresses?
My personal view is that this is not details, it shows that the
design has a recursion: we need DNS to get IP addresses; we need IP
addresses to reach DNS servers.
Lixia
_______________________________________________
rrg mailing list
[email protected]
http://www.irtf.org/mailman/listinfo/rrg