Article Categories
- All Categories
-
Data Structure
-
Networking
-
RDBMS
-
Operating System
-
Java
-
MS Excel
-
iOS
-
HTML
-
CSS
-
Android
-
Python
-
C Programming
-
C++
-
C#
-
MongoDB
-
MySQL
-
Javascript
-
PHP
-
Economics & Finance
The DNS Name Space
The DNS name space is the complete set of all domain names organized in a hierarchical tree structure within the Domain Name System (DNS). This hierarchical organization enables efficient name resolution and scalable management of internet resources.
The DNS namespace starts with a root domain at the top and branches down through top-level domains (TLDs) like .com, .net, and .org, followed by second-level domains and subdomains. Each domain name corresponds to resource records containing information such as IP addresses, mail servers, and other network services.
DNS Namespace Hierarchy
The DNS namespace follows a strict hierarchical structure starting from the root domain (represented by a dot ".") at the top. Below the root are top-level domains (TLDs), followed by second-level domains, and then subdomains forming a tree-like structure.
For example, in the domain name www.example.com:
-
.com Top-level domain (TLD)
-
example Second-level domain
-
www Subdomain
This decentralized structure allows different organizations to manage different parts of the namespace. ICANN coordinates TLD allocation, while registrars handle domain registration and DNS record maintenance.
Types of Domain Names
| Domain Type | Example | Description |
|---|---|---|
| Top-Level Domain (TLD) | .com, .org, .net | Highest level in DNS hierarchy |
| Second-Level Domain | example.com | Domain registered under a TLD |
| Subdomain | www.example.com | Domain within another domain |
Fully-Qualified Domain Names (FQDN)
A Fully-Qualified Domain Name (FQDN) specifies the complete path to a domain within the DNS hierarchy. An FQDN includes all labels from the specific domain up to the root, separated by periods.
Examples of FQDNs:
www.example.com mail.company.org server.subdomain.example.net
FQDNs are essential for uniquely identifying resources on the internet and are used by DNS servers to resolve domain names to IP addresses during the name resolution process.
DNS Hierarchy in Local Networks
Local networks can implement their own DNS hierarchy for internal resource organization:
Root domain: company.local ??? servers.company.local ??? clients.company.local ??? printers.company.local
This structure helps organize network resources logically, making them easier to locate and manage within the local environment.
Conclusion
The DNS namespace provides a hierarchical structure that enables scalable domain name management across the internet. This tree-like organization, from root domain through TLDs to subdomains, allows efficient name resolution and distributed administration of the global DNS system.
