If you are using the Internet you probably be knowing about the Domain Name System, or DNS. You have used DNS even without realizing it. Actually DNS is a protocol within the set of standards which tells how computers exchanges data on the Internet and on many private networks, known as the TCP/IP protocol suite.
Its basic job is to turn a user-friendly domain name like "mindxmaster.com" into an Internet Protocol (IP) address like 126.96.36.199 that computers use to identify each other on the network. It's like your computer's GPS for the Internet. Let us first see the difference between an IP and DNS.
Difference between IP Addresses and Domain NamesWhat is the Domain name server? Firstly let me tell you what an IP addresses is. An IP address, or Internet Protocol address, is a complex string of numbers that acts as a binary identifier for devices across the Internet. In short, an IP address is the address that computers, servers and other devices use to identify one another online. The vast majority of IP addresses are arranged into four sets of digits - i.e., 188.8.131.52.
|DNS - domain name server|
So a domain name is the information that you enter into a web browser in order to reach a specific website. When you input a URL like my site's address www.mindxmaster.com into a web browser, its domain name is mindxmaster.com. Basically, a domain name is the human-friendly version of an IP address. That's why we choose easy-to-remember domain names, since they make it easier for people to remember how to find them online. If people had to remember complex IP addresses in order to navigate the Internet, it wouldn't be nearly as useful or enjoyable
Mechenism behind DNS (domain name server)Although it's possible to enter an IP address into a web browser into order to get to a website, it's a lot easier to enter its domain name instead. However, computers, servers and other devices are unable to make heads or tails of domain names - they strictly rely on binary identifiers. The DNS's job, then, is to take domain names and translate them into the IP addresses that allow machines to communicate with one another. Every domain name has at least one IP address associated with it.
The DNS is a remarkable database. It doesn't perform its work alone, though. Things called Top Level Domains (TLDs) and root servers do a lot of the heavy lifting for the DNS. A Top Level Domain refers to the part of a domain name that comes after the period. For instance, the TLD of mindxmaster.com is COM.
Specialized computers called root servers store the IP addresses of each Top Level Domain's registries. Therefore, the first stop that the DNS makes when it resolves, or translates, a domain name is at its associated root server. From there, the requested domain name is sent along to a Domain Name Resolver, or DNR. Domain Name Resolvers, or resolvers, are located within individual Internet Service Providers and organizations. They respond to requests from root servers to find the necessary IP addresses. Since the root server already recognizes the .com, .edu or other part of the equation, it simply has to resolve the remainder of the request. It usually does this instantly, and the information is forwarded to the user's PC.
About DNSThe DNS is Huge Distributed Databasewhere millions of people make changes to the DNS every day, through new domain names, changes to IP addresses and other requests. The unique structure of the DNS, though, keeps everything straight. Duplicate domain names cannot exist within domains, but they can exist across them - for instance, mindxmaster.com and mindxmaster.in could be two separate locations online. Otherwise, the highly organized and efficient nature of the DNS ensures that you never have to worry about arriving at two different places each time you input a domain name. When you enter a domain name, its IP address will be resolved and you'll always arrive at the same place. Without the DNS, the Internet wouldn't be useful, practical or enjoyable.
Don't forget to share this on facebook and twitter and every one else. Thank you for reading this post.
Ask your questions in comment section.