Das Domain Name System (DNS) hat die Aufgabe, logische Namen für
IP-Adressen zu verwalten. Das DNS stellt eine verteilte Datenbank
in der Anwendungsschicht dar. Im Prinzip ist das DNS ein
hierarchisches auf Domänen basierendes Benennungsschema und ein
verteiltes Datenbanksystem zur Implementierung dieses
Benennungsschemas.
Das DNS erleichtert dem Benutzer den Umgang mit IP-Adressen, da
ASCII-Namen synonym für 32-Bit IP-Adressen verwendet werden
können. Desweiteren erleichtern logische Namen die Administration
von Rechnernetzen, z. B. bei Änderung einer IP-Adressen kann der
zugehörige logische Name unverändert bleiben. Das DNS ist
heutzutage eine wichtige Komponente in Rechnernetzen, welche die
netzwerkübergreifende Kommunikation wesentlich erleichtert.
In dieser Studienarbeit soll die Funktionsweise des DNS als
Beispiel für eine Aufgabe der Anwendungsschicht in der
Netzwerkkommunikation visualisiert werden. Der Schwerpunkt soll
dabei in der Bearbeitung von Endsystemanfragen an das DNS
liegen. Dem Benutzer soll gezeigt werden, wie die Informationen im
DNS verwaltet und organisiert werden.
Dem Programmbenutzer sollen darüberhinaus Möglichkeiten zur
Interaktion und Parametrisierung der Visualisierung gegeben
werden. Hierdurch soll der Benutzer nachvollziehen können, wie das
DNS konfiguriert wird.
Die Realisierug erfolgt in Java, um eine möglichst
systemunabhängige Visualisierung zu erhalten, welche auch über das
WWW zur Verfügung steht. Bei der Implementierung ist besonders
auf Aspekte einer späteren Erweiterbarkeit der Visualisierung zu
achten.
|