Subjects ->
Computer Networks ->
Lectures ->
Tute #10
INT21CN Computer Networks
Tutorial #10
- In the RR examples given in the lecture, the TTL field is set to
86400. What is the significance of this strange number?
- The DNS is described as a "distributed database" of RRs.
- What does this mean?
- What is the alternative, and why is it generally regarded as
unworkable? (Optional philosophical discussion
question: How does this second alternative compare
(conceptually) with the various Web "search engines" such as Google and AltaVista?)
- A nameserver acts not only as a server, but also as a client under
certain circumstances. What are these circumstances?
- Why[1] should each nameserver know
the IP address of its parent instead of its domain name? Similarly
-- when configuring an Internet-connected computer, why is the
nameserver always specified as an IP address, not as a domain
name?
- Nameservers are usually (always?) configured to know the IP address
of at least one root nameserver, as well as that of their parent
nameserver. Why is this?
- Why do you suppose the rules for nameservers in the Internet are so
stringent in the matter of off-site "replication" servers?
- What is a reverse lookup in the DNS, and why is it
regarded as a significantly harder problem than normal lookups?
- What is the significance of the fact that machine
luga.latrobe.edu.au
appears in an
MX
RR (Resource Record) for machine
ironbark.bendigo.latrobe.edu.au
? What facility
has to be enabled on luga.latrobe.edu.au
for
this to work?
- A nameserver query contains a parameter bit which is set to
1
if recursion is desired at the server and
0
otherwise. What would you expect to be the
result of queries in each of these situations?
- Research & discussion question: Most (all?) implementations of
the domain name system allow abbreviations of
names so that, for example, the name
ironbark
resolves to a correct address for machines co-located at the
Bendigo campus. How is this handled by the DNS, and whereabouts is
it implemented (ie, in the nameserver/s or in the resolvers)? What
about ironbark.bendigo
-- can this be
handled?
- Implementation question[2]: The
standard suggests that when a program needs to find the domain
name associated with an IP address, it should send an inverse
query to the local server first and domain
in-addr.arpa
only if that fails. Why?
[1] Paraphrased from Comer, Internetworking With
TCP/IP, Vol 1, 3/e P404.
[2] ibid
These tutorial exercises accompany
Lecture #10.
See Prac #10 for the practical exercises
accompanying this tutorial.
[Previous Tutorial]
[Index]
[Next Tutorial]
Copyright © 2005 by
Philip Scott,
La Trobe University.