DNS
DNS ist ein Netzwerkprotokoll, welches dazu verwendet wird Host- und Domainnamen in IP-Adressen aufzulösen. DNS ist einer der wichtigsten Internetdienste und ist mit einer Auskunft zu vergleichen. Um das Prinzip von der Namensauflösung zu verstehen, muss man wissen, dass hinter jedem Hostname bzw. Domainname (z. B. www.google.de ) eine IP-Adresse hinterlegt ist. Diese IP-Adressen können sich ändern. Welche IP-Adresse hinter welchem Hostname oder Domainname hinterlegt ist, wird in Datenbanken von Namensservern gespeichert. Die Namensauflösung geht über mehrere Schritte: Als erstes wird ein Root-Namensserver angesprochen, dieser gibt die IP-Adresse des zuständigen Top-Level-Domain-Namensservers zurück, dieser gibt wiederrum die IP-Adresse des zuständigen Second-Level-Namensservers zurück und dieser letztendlich die IP-Adresse der Domain zurück. Bei weiter verschachtelten Domains sind u. U. weitere Anfragen notwendig. Da diese Anfragen sehr zeitaufwendig sind, haben DNS-Server die Aufgabe sich IP-Adressen für bestimmte Zeiten zu speichern, um dem Client eine schnelle Anfrage zu ermöglichen. Eine DNS-Anfrage durch den Client geschieht im Hintergrund und wird z. B. benötigt wenn Sie einen Domainnamen in die Adresszeile ihres Browsers eingeben.