Learn About...
DNS
DNS Servers
Domain Registration
DNS Service Providers
Primary & Secondary DNS
Authoritative vs. Caching
Reverse DNS
DNS Resource Records

Authoritative vs. Caching Nameservers

Authoritative Nameservers are the ultimate authority for a domain.  All other DNS servers on the Internet should go to it for information about the domain.  Authoritative nameservers usually only have one job, to be authoritative.  When you register a domain name, you set the DNS for your domain to point to authoritative nameserver.  Not only does it hand out resource records for a domain, but also tells caching servers how long to cache a particular response.

Caching DNS Servers query authoritative nameservers (or other caching DNS servers) and return the results based on the answer of an authoritative nameserver.  Caching servers are what all end-users point their DNS to when they configure their machines.  This is because authoritative nameservers will not give you the address of Google or Yahoo; they only know about the domains for which they are authoritative.