The translation or resolution of a fully qualified domain name into its IP address takes place using the hierarchy of special computer machines called Domain Name Servers. A DNS server is a server on the network that maintains a database/table that contains the list of domain names and their corresponding IP addresses. The name servers for TLDs are also called Root Name Servers.
There is a program called 'Resolver' built into the browser, which sends the request for resolution of the domain name to the machine called Local Name Server. Local name server then contacts the root name server, which looks into its database and where possible provides the IP address of the name server below in the Hierarchy. Hence in a similar number of steps the fully qualified domain name is completely translated into the IP address of the web server where the requested web page is stored.
The process of name resolution has been explained below:
For example if a client requests ecom.cs.vu.edu, then the request is directed toward the Local Name Server. Now the local name server sends the request to the Root Name Server (The root name server has all the root names saved in it like edu, com, org etc). The Root Name Server sends the IP address of vu.edu back to the Local Name Server. Now Local Name Server follows the IP address of vu.edu and VU server will tell it CS IP address. And when Local Name Server follows the address of CS server it will have access on "ecom" which is saved in CS name server.
There is a program called 'Resolver' built into the browser, which sends the request for resolution of the domain name to the machine called Local Name Server. Local name server then contacts the root name server, which looks into its database and where possible provides the IP address of the name server below in the Hierarchy. Hence in a similar number of steps the fully qualified domain name is completely translated into the IP address of the web server where the requested web page is stored.
The process of name resolution has been explained below:
For example if a client requests ecom.cs.vu.edu, then the request is directed toward the Local Name Server. Now the local name server sends the request to the Root Name Server (The root name server has all the root names saved in it like edu, com, org etc). The Root Name Server sends the IP address of vu.edu back to the Local Name Server. Now Local Name Server follows the IP address of vu.edu and VU server will tell it CS IP address. And when Local Name Server follows the address of CS server it will have access on "ecom" which is saved in CS name server.