The Domain Name System (DNS) uses a hierarchical naming scheme known as domain
names. The mechanism that implements a machine name hierarchy for TCP/IP is called
DNS. DNS has two conceptual aspects: the first specifies the name syntax and rules
for delegating authority over names, and the second specifies the implementation of a
distributed computing system that efficiently maps names to addresses.
More...