![]() |
||||||||||||||||||||
![]() |
Das Domain-Name System (DNS) Das DNS
|
|
||||||||||||||||||
|
Die Spezifikation zu DNS ist zu finden im RFC 1480 |
||||||||||||||||||||
|
Die Kommunikation der beteiligten Komponenten ("Knoten")
erfolgt auf der Basis von "Adressen". Alle beteiligten Komponenten benötigen eine Schnittstelle zum Netzwerk. Computern haben eine Netzwerkkarte, die über ein Kabel oder ein Funknetz mit dem Internet verbunden ist.
|
||||||||||||||||||||
| MAC-Adressen
(Media-Access-Control Adresse) |
||||||||||||||||||||
|
Die MAC-Adresse ist eine eindeutige Bezeichnung einer Netzwerkkomponente
wie z. B. einer Netzwerkkarte oder der Adresse eines Routers. Eine MAC-Adresse hat folgendes Format: 00:00:00:00:00:00 wobei jede Stelle mit einer Hexa-Zahl von 0 -9 und/oder A - F belegt sein kann - z. B. 08:00:69:02:01:FC Für die MAC-Adresse spielt es keine Rolle, w o sich die Netzwerkkomponente befindet - im Gegensatz zu den IP-Adressen, wie noch zu zeigen sein wird. Die ersten sechs Stellen sind der Code für den jeweiligen Hersteller, z. B. 00104B für die Netzwerkkarte 3C905-TX PCI der Firma 3Com
|
||||||||||||||||||||
| IP-Adressen (Internet-Protokoll-Adressen) |
||||||||||||||||||||
|
Computer (Knoten) im Internet kommunizieren untereinander auf der Basis der IP-Adressen. Jede Komponente im Internet ist durch die MAC-Adresse eindeutig identifiziert (vgl. Abschnitt oben). Durch das Netzwerk-Protokoll (z. B. TCP/IP) wird jeder Komponente eine IP-Adresse zugeordnet, die aus einer 32-Bit Nummer besteht (Internet Protocol Version 4): IP-Adressen folgen dem Schema 255.255.255.255 dabei können Nummern von 0-255 enthalten sein, z. Bsp. 134.103.160.1 Eine IP-Adresse hat zwei Teile: Die Aufteilung in den Netzwerk- und in den Host-Teil regel die Netzmaske: sie legt fest, welcher Teil einer IP-Adresse als Netzwerk-Teil und als Host-Teil zu interpretieren ist. Router, die den Datenstrom der Pakete im Internet regeln, betrachten i. d. Regel nur den Netzwerkteil eines Pakets.
|
||||||||||||||||||||
| Das Domain Name System (DNS) | ||||||||||||||||||||
| |
||||||||||||||||||||
|
Computer (Komponenten) im Internet kommunizieren auf der Basis von IP-Adressen miteinander. Damit man sich im Internet nicht solch komplizierte IP-Adressen merken mußte ein Lösung gefunden werden - ein System zu Übersetzung von Hostnamen zu IP-Adressen und umgekehrt. Dann könnte man "sprechende" Namen - wie z. B. www.cnn.com oder www.in4mation.de anstatt "anonymer" IP-Nummern (134.103.160.1) verwenden. Paul Mockapetris erfand zu diesem Zweck 1984 das Domain Name System (DNS), um die eskalierenden Probleme beim Übersetzen der Name-zu-Adresse-Übersetzungen zu lösen. Das "alte" System bestand aus einer einzelnen Datei, die als Host-Tabelle bekannt wurde. Das Stanford Research Institute's Network Information Center (SRI-NIC) war zuständig für die Aktualisierung dieser Datei. Sobald neue Hostnamen im Internet dazukamen, sorgte das SRI-NIC dafür, daß diese in die Tabelle eingetragen wurden - ein paarmal pro Woche. Alle anderen System-Administratoren im Internet mußten sich die jeweils aktualisierte Datei per FTP download, um die eigenen Domain Name Server up-to-date zu halten - ein undenkbares Unterfangen in heutigen Zeiten, angesichts der Wachstumsdynamik im Internet! Das Domain Name System (DNS) Dieses System ordnet den IP-Adressen der Form 255.255.255.255 "sprechende" Namen zu (Domains). Das DNS ist eine verteilte Datenbank im Internet, die man sich als
eine Kombination aus Protokollen und Datensätzen vorstellen kann.
Allerdings sind die "root"-Nameserver im DNS für das Funktionieren des gesamten Internet von ausschlaggebender Bedeutung: sie besitzen eine Liste aller zugelassenen Top-Level-Domains wie z. B. .com - .de - .fr usw. MX-Records Zusätzlich zur Namensauflösung aktiver Hosts im Internet gibt es noch ein System für die Zustellung von email - sog. MX-Records. Diese Einträge verweisen auf einen Knoten im Internet, der als "Mail-forwarder" (email-Postamt) für registrierte Hosts funktioniert. |
||||||||||||||||||||
| Der Domain-Name Space
und Domain Name Server |
||||||||||||||||||||
|
Um zu verstehen, wie ein DNS-Server arbeitet, muß man den Domain-Name Space betrachten - dieser kann am besten als Baumstruktur dargestellt werden, z. B.:
Jeder Knoten in der Baumdarstellung repräsentiert eine Domain.
Alle davon nach unten abgeleitete Knoten sind Bestandteil der darüberliegenden
- insofern sind alle Knoten Bestandteil der Domain root.
Der Knoten in4mation ist
genauso wie google oder siemens
Bestandteil der Domain de. Jede Domain hat einen Nameserver
- den Domain Nameserver (DNS).
|
||||||||||||||||||||
| Top-Level Domains und
Sub-Level Domains |
||||||||||||||||||||
|
Domains werden nach ihrer Stellung im Domain-Name Space bezeichnet. Die erste "Ebene" sind die sog. Top-Level Domains. Die ersten Top-Level Domains (TLD) im Internet waren:
Zusätzlich gab es noch die Domain
.ARPA, die aus den Anfängen des Internet stammt. Heute gibt
es viele weitere Top-Level Domain-Names - so besitzt praktische jedes
Land auf der Welt eine Top-Level Domain und es gibt auch laufend Bestrebungen,
diese durch weitere TLD-Names zu erweitern. Eine ausführliche Liste der Top-Level Domain Names findet sich hier.
|
||||||||||||||||||||
| Der Aufbau eines Domain-Names |
||||||||||||||||||||
|
Domains werden immer von rechts nach links "aufgelöst"
bzw. "gelesen": www.cnn.com
|
||||||||||||||||||||
| Spezifikation zur Schreibweise
von Domain-Names |
||||||||||||||||||||
|
a b c d e f g h i j k l m n o p q r s t u v w x y z 0 1 2 3 4 5 6 7 8 9 - Bei der Vergabe/Beantragung von Domains sind weder Umlaute, noch Sonderzeichen
erlaubt. Die minimale Länge eines Domain-Namens ist abhängig von der
jeweiligen Top-Level-Domain: Der Domain-Name darf weder mit "-" beginnen, noch enden. Besonderheiten bei de-Domains: Besonderheiten bei com-Domains: Besonderheiten bei at-Domains: Besonderheiten bei ch-Domains:
|
||||||||||||||||||||
| |
||||||||||||||||||||
| NIC's und NOC's |
||||||||||||||||||||
|
|
||||||||||||||||||||
| Organisationen für
die Vergabe von Domain-Namen |
||||||||||||||||||||
|
Die Vergabe von Internet-Adressen ist an verschiedene "Länderorganisationen" wie z. B. denic deligiert.
|
||||||||||||||||||||
| |
||||||||||||||||||||
| Die Auflösung
eines Browser-Requests |
||||||||||||||||||||
|
Wenn man z. B. aus einem Browser eine Webseite aufruft (einen "request" sendet), dann wird dies an den "nächsten" Domain Name Server weitergeleitet. Wenn dieser die Übersetzung Name-zu-Adresse auflösen kann, gibt er die IP-Nummer zurück. Wenn er dies nicht kann, wird die Anfrage vom "resolver" an den "nächsten" Domain Name Server - eine Hierarchie über dem aktuellen - weitergeleitet ... solange, bis die Übersetzung stattfinden kann. When you type in a URL, your browser sends a request to the closest name server. If that server has ever fielded a request for the same host name (within a time period set by the administrator to prevent passing old information), it will locate the information in its cache and reply. Wenn ein Server eine Auflösung des Hostnamens zu einer IP-Adresse erledigen kann ohne einen anderen zu fragen, spricht man von einem "authoritative server". Bei diesem System kommt noch dazu, daß die Domain-Name Server aufgelöste Anfragen in Zwischenspeichern (caches) halten - sodaß eine erneute Anfrage nicht erst wieder aufgelöst werden muß, da bereits vorhanden!
|
||||||||||||||||||||
| DNS-Server im Internet
|
||||||||||||||||||||
|
1&1: |
Addcom: |
AON: |
air.tic.ch: |
Arcor Online: |
CompuServe Office: |
|||||||||||||||
|
EWE Tel: |
freenet: |
Hansenet: |
KomTelNet: |
limmat.tic.ch: |
||||||||||||||||
|
MSN: |
NEFKOM: |
Nexgo: |
NGI: |
LF.net: |
Planet Interkom: |
|||||||||||||||
|
T-Online: |
Vorarlberg Online: |
WorldOnline: |
Xenologics: |
Otelo: |
XLINK: |
|||||||||||||||