TCP must have a set of commands that allow it to interact with Upper Level Programs. A Hierarchical Management structure for Host Names and IP numbers. Host names can occur in several formats. What DNS Does for us. Eliminates the need for Host tables on each machine.
Central administration means single updates are seen by everyone and spread to other DNS servers.
Eliminates single point of failure. Makes things like WWW work for real human beings. It's easier to remember a name than an IP number. This is about 4.29 Billion numbers. Not nearly enough.