Resolving Internet names: Actually call root servers?

Mark.Andrews at nominum.com Mark.Andrews at nominum.com
Sat Sep 2 00:56:51 UTC 2000


	Time for DNS 101.

	The DNS is a distributed, replicated, heirarchical database.
	The root servers server the top of the heirarchy.  They
	refer querying resolver to other server, which may inturn
	refer the querying resolver to others which are deeper in
	the heirarchy.  This repeats until you reach a server has
	the answer.

	Quering resolvers generally cache the responses received
	and use the cached information to optimise the next query.

	When looking up host.example.com the query first goes to
	the root servers, which refer to the com server, which
	inturn refer to the example.com servers which will answer
	the query.  Now if the same resolver attempts to lookup
	foo.example2.com, it will start with the com servers which
	will refer it to the example2.com server which should be
	able to answer the query.

	Resolver here refers to a full service resolver.  Stub
	resolvers, found in most machines, just forward the query
	to a nameserver which contains a full service resolver
	which does the work for it then returns the answer.

	This is explained in RFC 1034, DOMAIN NAMES - CONCEPTS AND
	FACILITIES.

	Mark

> Hi,
> 
> I was wondering if DNS servers actually call root servers when they
> need to resolve Internet host names, or are queries silently delegated
> to lower-level servers to avoid swamping those few root servers in
> name.ca?
> 
> Thx
> FF.
> 
> 
--
Mark Andrews, Nominum Inc.
1 Seymour St., Dundas Valley, NSW 2117, Australia
PHONE: +61 2 9871 4742                 INTERNET: Mark.Andrews at nominum.com



More information about the bind-users mailing list