DNS

IP address are tough for human to remember and impossible to guess. Domain Name System are usually used to translate a hostname or Domain name (eg. rghimire.com.np) into an IP address (eg. 208.91.198.170). Domain name comprise a hierarchy so that names are unique, yet easy to remember.
DNS makes its possible to refer to the Internet protocol(IP) based system(hosts) by human friendly names (domain names). Name resolution is that act of determining the IP address of a given hostname. 
There are two types of DNS Name resolution:
1. Iterated Query:  
2. Recursive Query :