Domain name system (DNS)

distributed database, implemented in hierachy of name servers .

name servers recursively request names from DNS servers higher in hierachy. They then cache results, lowering burdens on these top level servers

hosts, name servers communicate, resolving names (address / name translation)

domain name url mapping