User:Pavithrans/Advantages and disadvantages of DNS

Introduction
Domain Name System (DNS) is a centralised mechanism for resolving / giving the IP addresses for a given domain name.

Example: getDNS("wikimedia.org") should return an IP address in this case it returns 208.80.152.200

Advantages

 * No need to memorize numbers.
 * Domain names makes / gives a kind of sense to hyper links when a name is given instead of a string of numbers.
 * Easy for categorising,archiving and inturn helping ( to an extent ) search engines.

Disadvantages

 * Hierarchial and centralised which breaks down the main objective of Internet which is designed to be a decentralised system.
 * ICANN controls the DNS root registry which is a non profit private organisation with ties to one specific nation and challenges the concept of "Net Neutrality" !
 * Breakdown of DNS would crash the world wide web though there are many root servers and backup servers targetting DNS servers at particular key locations would do lot of harm
 * Spoofing DNS would lead to lot of crucial/private data ending up in wrong hands.