Domain Name Service (DNS)

Ø DNS is a host name to IP address translation service
Ø DNS is a distributed database implemented in a hierarchy of name servers, an application level protocol for message exchange between clients and servers
Ø A lookup mechanism for translating objects into other objects
Ø A globally distributed, loosely coherent, scalable, reliable, dynamic database
Ø Comprised of three components
Ø A “name space”
Ø Servers making that name space available
Ø Resolvers (clients) which query the servers about the name space
Ø It is easier to remember a host name than it is to remember an IP address.
Ø A name has more meaning to a user than a 4 byte number.
Ø Applications such as FTP, HTTP, email, etc., all require the user to input a destination.
Ø The user generally enters a host name.
Ø The application takes the host name supplied by the user and forwards it to DNS for
translation to an IP address.
Ø DNS works by exchanging messages between client and server machines.
Ø A client application will pass the destination host name to the DNS process to get the IP address.

Ø The application then sits and waits for the response to return.

0 comments