Domain Name System (DNS)

Domain Name System is a database of domain names that are translated into more computer-friendly numeric or alphanumeric values. In other words, DNS translates the domain name that a human writes into an (alpha)numeric value that computers can understand. For example, the user might type in gmail.com and this will be translated into a number, such as 12.123.12.12. This (alpha)numeric sequence is called an IP-address. This way, people don’t have to memorize (alpha)numeric sequences and computers can use simpler symbol combinations than alphabetic strings (think of Chinese characters or special characters like õ in Estonian or å in Swedish).

There are, of course, rules about what kind of symbols can or cannot be used in DNS. These rules have been specified by The Internet Engineering Task Force (IETF) in Request for Comments (RFC, a publication from the Internet Society) 1035, 1123, 2181, and 5892. The RFC index can be found here.