blank.gif (43 bytes)

Church Of The
Swimming Elephant

Theory of Operation Connected: An Internet Encyclopedia
Theory of Operation

Up: Connected: An Internet Encyclopedia
Up: Topics
Up: Functions
Up: Domain Name Service DNS
Prev: Resource Records RRs
Next: File Sharing

Theory of Operation

Theory of Operation

DNS uses a distributed database protocol to delegate control of domain name hierarchies among zones, each managed by a group of name servers. For example, *, where * is anything, is completely the responsibility of CNN (Turner Broadcasting, as they say). CNN is responsible for constructing name servers to handle any domain name ending in, referred to as their Zone of Authority (ZOA). A zone takes its name from its highest point, so this zone is simply called CNN registers their zone with InterNIC, who loads their name server IP addresses into the root name servers, which makes this information available to the global Internet. CNN can also make subdelegations, like delegating to their news division. This can be as simple as creating new name server entries with the longer names, but mechanisms exist if the delegee wants to operate an independent name server (see RFC 1034 §4.2).

Of course, CNN doesn't actually maintain their own name server. Like most people, they let their Internet service provider do it for them. In their case, that means ANSnet, so is their primary name server, and their backup name server. How do I know this? I accessed InterNIC's Whois service and retrieved's domain information record. Follow the link to try this yourself.

So, name servers contain pointers to other name servers, that can be used to transverse the entire domain naming hierarchy. You may be wondering how Internet hosts find an entry point to this system. Currently, it can be done in three major ways, all of which depend on preloading the IP address of at least one name server. One way is to preconfigure addresses of the root name servers. This method is typically used by Internet service providers on their name servers, typically in the UNIX file /etc/namedb/named.root. Another way is to preload the address of a name server that supports recursive queries, and send any name server lookups to it. This method is common among dial-up Internet subscribers. The user preloads the address of the service provider's name server, which processes all queries and returns the answer to the client. The final method is to automatically configure the address of a recursive name server, perhaps using a PPP extension (RFC 1877) that is not yet widely supported.

Once a host has been configured with initial name server addresses, it can use the DNS protocols to locate the name servers responsible for any part of the DNS naming hierarchy, and retrieve the resource records (RRs) that match DNS names to IP addresses and control Internet mail delivery.

Next: File Sharing

Connected: An Internet Encyclopedia
Theory of Operation


Protect yourself from cyberstalkers, identity thieves, and those who would snoop on you.
Stop spam from invading your inbox without losing the mail you want. We give you more control over your e-mail than any other service.
Block popups, ads, and malicious scripts while you surf the net through our anonymous proxies.
Participate in Usenet, host your web files, easily send anonymous messages, and more, much more.
All private, all encrypted, all secure, all in an easy to use service, and all for only $5.95 a month!

Service Details

Have you gone to church today?
All pages ©1999, 2000, 2001, 2002, 2003 Church of the Swimming Elephant unless otherwise stated
Church of the Swimming Elephant©1999, 2000, 2001, 2002, 2003 is a wholly owned subsidiary of Packetderm, LLC.

Packetderm, LLC
210 Park Ave #308
Worcester, MA 01609