Discuss the absence of a syntactic distinction (such as use of a final ‘.’) between absolute and
relative names in DNS.
What will be an ideal response?
DNS servers only accept complete domain names without a final ‘.’, such as dcs.qmul.ac.uk. Such names are
referred to the DNS root, and in that sense are absolute. However, resolvers are configured with a list of
domain names which they append to client-supplied names, called a domain suffix list. For example, when
supplied with a name fred in the department of Computer Science at Queen Mary and Westfield College, a
resolver appends.dcs.qmul.ac.uk to get fred.dcs.qmul.ac.uk, which it then submits to a server. If this should be
unbound, the resolver tries fred.qmul.ac.uk. Eventually, if necessary, the resolver will submit the name fred to
a server. Some resolvers accept a final after a domain name. This signifies to the resolver that the name is to
be sent directly to the server as it is (but stripped of its final ‘.’); the final ‘.’ is not acceptable domain name
syntax.
In practice the lack of syntactic distinction between relative names (fred) and absolute names
(fred.dcs.qmul.ac.uk) is not a problem because of the conventions governing first-level domain names. No-one
uses single-component names referred to the root (such as gov, edu, uk), so a single-component name is always
relative to some subdomain. In principle, a multi-component name such as ac.uk uttered in the domain
elvis.edu could refer to a (bound) domain ac.uk.elvis.edu, but normally organisations neither need to nor want
to install such confusing names in their subdomains.
An advantage to the lack of syntactic distinction between absolute and relative names is that the DNS name
space could, in principle, be reconfigured. We could, for example, transform edu, gov, com etc. into edu.us,
gov.us, com.us etc. and still correctly resolve names such as purdue.edu in the USA by configuring all
resolvers in the USA to include.us in their domain suffix list.
You might also like to view...
The MIPS R4000 uses ________ bits for all internal and external data paths and for addresses, registers, and the ALU.
A. 16 B. 32 C. 64 D. 128
?Which of the following statements is true of adding adjacent borders, to a table, using CSS?
A. ?A border style ofnoneis overridden by the same border style. B. ?A narrow border takes priority over a wider border if neither ishidden. C. ?The border style with the highest priority is used if the two borders have the same width but different styles. D. ?The color of the element in the table with the lower priority takes precedence, if the borders differ only in color.