Introduction to DNS Concepts

DNS presents a hierarchical approach to the problem of organizing the name space of large computer networks. Each element of the hierarchy is referred to as a domain. A domain can be used to refer to a computer, act as a mail address, or just be a placeholder for subdomains. At the top of the hierarchy is the root domain, known as simply "." to DNS. Numerous subdomains can be placed underneath the root domain. For organization, subdomains can also be placed under other subdomains. Subdomains directly underneath the root domain are called top-level domains. Domains directly underneath top-level domains are called second-level domains, and so on.

Any domain in the name space can be refered to by the domain names in its hierarchical path seperated by dots. For example, a server connected to Internet at Mississippi State University has the domain name "borg.ee.msstate.edu". The name of the computer is "borg", it is part of the "ee" domain, which is part of the "msstate" domain, which is part of the "edu" domain. There is an implied "." representing the root domain at the end. The full name of a domain is also called its Fully Qualified Domain Name (FQDN).

Each domain in the DNS has one or more Resource Records (RRs), which are fields that contain information about that domain. The "A" field contains the IP address for the machine the domain represents, and the "MX" field contains the name of the machine that handles mail, among others.

Machines that store DNS information are refered to as nameservers. Other computers can query the nameservers to find out information about domains in the DNS. Each nameserver handles a specific part of the DNS. Through delegation, nameservers can allow other nameservers to handle parts of the DNS. For example, the nameserver for "msstate.edu" delegates responsibility for the "ee.msstate.edu" domain to another nameserver, which contains the information for "borg.ee.msstate.edu". Through delegation, the task of handling the name space for large computer networks is shared among many machines. Each piece of the DNS that can be handled by a nameserver is referred to as a zone. A nameserver can handle multiple zones.


Last modified: April 10, 2003 02:58:41 UTC
David Simmons
send mail