DNS Namespace Hierarchy

The Domain Name System (DNS) has a hierarchical inverted tree structure. The DNS hierarchical inverted tree structure is called the DNS namespace. The DNS namespace tree has a unique root and large number of sub-trees. A domain is a subtree of the DNS name space. A Domain can further divided in to sub-domains.

In Domain Name System (DNS) inverted tree structure, top is called the Root. The Root is represented by an empty string "".

After the Root, the next layer in the DNS hierarchy is called as TLDs (Top Level Domains). Examples of TLDs (Top Level Domains) are edu., net., org., com., gov., etc.

The second level in the DNS hierarchy is made up of the business names or organization names. At the second level in the DNS hierarchy, an organization has control over its own name resolution and is authoritative to its own DNS database. Example,

A Fully Qualified Domain Name (FQDN) identifies the hosts or Sub-domains inside the DNS hierarchy. is a Fully Qualified Domain Name (FQDN), which identifies a computer, under the Sub-domain Fully Qualified Domain Name (FQDN) is made up of individual labels separated by dots "." (period).

DNS Namespace Hierarchy

There are DNS Servers operating at different levels of DNS Namespace hierarchy. ICANN has the overall control of DNS Servers operating at Root Level and Top Level Domains Level. Click the following link view the IP Addresses (IPv4 or IPv6) and Fully Qualified Domain Name (FQDN) of Root Level DNS Servers.

When we register a domain name, (for example we control the DNS namespace within There is a delegation within within Root Level DNS Servers, pointing to .com. TLD DNS Servers. There is also a delegation within .com TLD DNS Servers, pointing to the DNS servers of No other subdomain can be named omnisecu under .com TLD, within the whole DNS namespace.

Now, we control the responsibility of name resolution of We can install our own DNS Servers for serving DNS name queries for our domain, We can create Resource Records inside the delegated portion of, create subdomains under and delegate control of newly created subdomains to other DNS Servers.

Related Tutorials