How to understand Domain Name System By Clare Lawrence 13th August 2004 Ever wonder why DNS systems came into existence? Efficiency. Every computer has a distinct IP address, and Internet needed an elite method for obtaining these addresses and for managing system as a whole. Enter ICANN.
The Internet Corporation for Assigned Names and Number manages DNS root of Internet domain namespace. ICANN’s role is to manage assignment of identifiers, ensuring that all users have unique names.
The DNS system is run by a series of servers called DNS servers. ICANN manages root DNS domains, under which are top-level domains. It also manages:
Organizational domains Geographical domains Reverse domains
Beneath top-level domains are other naming authorities such as Nominet, UK’s naming authority.
How does a DNS Query work?
The process occurs in two parts. Firstly, a name query begins at a client computer and is passed to DNS client service for resolution. When query cannot be resolved locally, DNS servers are queried.
For example, when a web browser calls fully qualified domain name www.discountdomainsuk.com, request is passed on to DNS client service to resolve name by using locally cached information. If query is held in cache, then process is complete.
If, however, query cannot be answered locally, DNS client service uses a server list (ordered in sequence) to query external DNS servers. When a DNS server receives a query, it first checks to see if it is authoritive for that domain name. If it is authoritive, it resolves name, and process is complete.