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)