Der Domain Name Service (DNS)

Wie bereits im vorigen Kapitel besprochen, ist es Aufgabe des Internet-Protokolls, die Datenpakete an die richtige Adresse zu senden und dafür den besten Weg durch das Netzwerk zu suchen. In einem TCP/IP-Netzwerk werden Stationen mit ihrer IP-Adresse angesprochen. Eine solche IP-Adresse (nach IP Version 4) besteht binär aus 32 Nullen und Einsen. Sie kann jedoch auch dezimal mit vier Ziffernblöcken dargestellt werden, die durch einen Punkt getrennt sind. Ein Beispiel dafür wäre:

193.70.96.80

Dies macht es den digital arbeitenden elektronischen Schaltungen und Programmen der Stationen einfach IP-Adressen zu verarbeiten. Weder die 32-Bit-Folge, noch die IP-Adressen sind für das menschliche Gehirn einfach zu erfassen und zu verarbeiten. Der Mensch verwendet lieber Namen um eine Sache zu benennen und zu identifizieren. Diese Tatsache ist in den 70er-Jahren in das ARPANET, dem ursprünglichen Vorgänger des Internets, mit eingeflossen. Statt der IP-Adressen wurden Namen zu Adressierung von Computern verwendet. Diese waren für Menschen leichter zu merken und zu verstehen. So entspricht die IP-Adresse "193.70.96.80" dem Domain-Namen (URL)

www.ufg.ac.at
Bis heute ist es jedoch nicht möglich einen Computer mit seinem Namen über das Netzwerk anzusprechen. Für ihn besteht die Welt immer noch aus Bit und Byte. Aus diesem Grund wurde eine Methode entwickelt, um eine Namensauflösung von Namen in IP-Adressen zu realisieren: der Domain Name Service.

Der Domain Name Service (DNS) ist ein verteiltes, hierarchisches System zur Auflösung von Computernamen in IP-Adressen und umgekehrt. DNS geht auf die Datei hosts zurück, deren Inhalt zur Namensauflösung im ARPANET diente. DNS kennt keine zentrale Datenbank. Stattdessen sind die Informationen über viele tausend Nameserver (DNS-Server) verteilt. Der Client, der einen DNS-Namen in eine IP-Adresse aufgelöst haben will, stellt eine Anfrage an den DNS-Server. Der DNS-Server verwaltet IP-Adressen und die dazugehörigen Namen in einer Datenbank. Ist ein Name dort nicht enthalten, befragt er einen übergeordneten DNS-Server, bis eine IP-Adresse an den anfragenden Client zurück geliefert werden kann.

Mehr zum Aufbau von Domain-Namen finden Sie im Modul Syntax einer URL.

Folgende Grafik über die Entwicklung der Anzahl der Domainnamen international bzw. der at-Domains soll die Bedeutung des DNS noch einmal verdeutlichen:

Module, die für die Durchführung vorausgesetzt werden