DNS - Domain Name System
  An Internet wide hierarchical database that provides name assignment to IPs.

  see : https://en.wikipedia.org/wiki/Domain_Name_System

  When implemented correctly, provides a fairly secure way of correctly
    resolving names to IP and IP to name.

 
Naming protocol.
  Names often start with type of protocol www.cs.niu.edu (web), ftp.cdrom.com
   (ftp site), etc.  Although a good idea, this is not a requirement.  
   Some sites reserve several alternative names. Also, some browsers will
   supply www if unqualified name a miss.

  Right most domain qualifier must be one of the recognized top-level domains.

  Each label or qualifier (between dots) can be up to 63 characters.

  Total length <= 253 characters - www.completelyfreesoftware.com.
  
  Names must consist of at least 2 qualifiers long but can be up to ~125. 
    3 or 4 total most common.  www.cs.niu.edu.

  ASCII - letters, numbers, hypen - ICANN now allows international characters
    (Unicode) to be remapped to ASCII. (2009) The ASCII remap may read like
    giberish but provide a unique identifier.

  There is no relation between name and ip other than a name must resolve
    to a single ip.

  At the top level under root servers, the DNS systems are somewhat isolated. 
    .com handled by one system, .edu by another, etc. 

  At this level, ownership of each top-level domain by individual organizations
    or shared between a few to encourage some competition.

    See InterNIC.net for a list
    of many of the DNS registry providers.

    If new top level domains become available, they will be for sale/lease for
    $185000 initial / $25000/yr. Owner will then be able to charge for domain
    names under that top domain.   


Originally, there were 8 TLD Ids. .com - commercial .edu - education, 4 yr. accredited universities. .gov - U.S. government sites. .mil - U.S. military. .org - non-profit organizations. .net - sites that dealt with networking, usually non-profit. .int - international domains created based on treaty between nations. .arpa - (advanced research project agency), now used to support Internet structure. Later, 2 letter names added for each country in the world. Now, new TLDs can be requested. List of IANA recognized Top Level Domain Names" dig +trace evaluations.cs.niu.edu eval.cs.niu.edu www.microsoft.com netstat -a ss nmap 131.156.145.51 nmap -n -sP -v 131.156.145.0/24 arp Resolving an name/IP. DNS record types See : https://en.wikipedia.org/wiki/List_of_DNS_record_types