You are on page 1of 2

DNS organizes hostnames in a domain hierarchy.

A domain is a
collection of sites that are related in some sense—because they
form a proper network (e.g., all machines on a campus, or all hosts
on BITNET), because they all belong to a certain organization (e.g.,
the U.S. government), or because they're simply geographically
close. For instance, universities are commonly grouped in
the edu domain, with each university or college using a
separate subdomain, below which their hosts are subsumed.
Groucho Marx University have the domain, while the
LAN of the Mathematics department is assigned
Hosts on the departmental network would have this domain name
tacked onto their hostname, so erdos would be known
as This is called the fully qualified domain
name (FQDN), which uniquely identifies this host worldwide.

Table A

Suffix Purpose Example

com Commercial organizations (businesses)

edu Educational organizations such as colleges and universities

gov Governmental organizations such as the IRS, SSA, NASA, and so on

mil Military organizations

net Networking organizations such as ISPs

org Noncommercial organizations such as the IEEE standards body

int International organizations such as NATO

How DNS works

DNS essentially functions as a distributed database using a client/server relationship between clients that
need name resolution (mapping host names to IP addresses) and the servers that maintain the DNS
data. This distributed database structure enables the DNS name space to be both dynamic and
decentralized, giving local domains control over their own portion of the DNS database while still enabling
any client to access any part of the database.

At the uppermost level of the DNS name space are the root servers. The root servers manage the top
level domains: .com, .net, .org, .mil, .edu, .gov, and .int. With all the domains in existence today, not to
mention all the hosts in those domains, you can see why the root servers actually maintain very little
information about each domain. In fact, the only data the root servers typically maintain about a domain
are the name servers that are authoritative for the domain, or which have authority for the domain’s

The authoritative name servers actually maintain the records for a domain, or in some cases delegate
some of or the entire domain to other name servers. The root servers know the name servers for, for example, and within those name servers the domain is
delegated to another set of name servers that manage that portion of the overall
domain. In most cases, domains and their records are either managed directly by the organization owning
the domain or by the ISP that provides the Internet connection for the organization.