Online Marketing Service

DNS-Server, wichtiger als ein Adressbuch

1. Oktober 2008
von Gordian Hense

DNS heisst “Domain Name Server” oder “Domain Name Service”. Ein DNS ist eine Server mit einer Datenbank, die Domain-Namen und die dazu gehörigen IP-Adressen speichert. Er beantwortet Anfragen von Domain-Namen und liefert die dazu gehörende IP-Adresse zurück. Das ist seine wichtigste Funktion. Daneben können zu jedem Domain-Namen die IP-Adressen der einzelnen Dienste der Domain gespeichert sein. Zum Beispiel der Mail-Server, der FTP-Server oder der Web-Server (HTML). Der Mail-Server zu einer Email-Adresse und Domain muss ja nicht auf dem gleichen Rechner laufen, wie z.B. der Webserver. Also kann er über eine andere IP-Adresse erreichbar sein, als der Webserver der Domain. Die meisten DNS sind direkt über das Internet zu erreichen. In grossen Firmen gibt es Inhouse – DNS die die Abfragen im Intranet des Unternehmen regeln. Also im internen Netz.

Wenn man nun in einem Browser eine URL (Unified Resource Locator, z.B. http://www.gh-consulting.net) und dann Return eingibt, so fragt der Browser erst einmal an dem, in den Einstellungen des Betriebssystem, eingestellten DNS an, ob es diese Domain überhaupt gibt und wenn ja welche IP-Adresse diese Domain hat um die Webseiten (HTML) aufzurufen. Wenn der DNS diese Information in seiner Datenbank gefunden hat, sendet er diese Information an den Browser zurück. Der Browser ruft nun über die IP-Adresse die gewünschte Webseite auf.

Gleiches passiert bei E-Mail Programmen. Wenn man sie startet, beginnt es nach neuen E-Mails auf den eingetragenen Mail-Servern zu suchen. Es werden also erst einmal Abfragen an den DNS gesendet um die IP-Adresse der Domains “aufzulösen”. Nur mit dem Unterschied, dass in diesem Fall bei dem DNS nicht die IP-Adresse für die Webseiten sondern die für E-Mails abgefragt wird.

All diese Abfragen geschehen für die meisten Benutzer im Hintergrund und in kürzester Zeit. Sie merken diese Vorgänge nicht. Ausserdem werden viele Informationen inzwischen in Zwischenspeichern, so genannten “Caches” auf den lokalen Rechnern oder in Netzwerk-Komponenten gespeichert. Dort wird dann erst einmal nachgesehen ob die Information, sprich IP-Adresse, nicht schon einmal abgefragt wurde. Wenn ja, dann wird diese Information direkt verwendet. Wenn nein, wird eine Abfrage an den DNS gemacht. Das spart Netzwerklast und Zeit.

Jeder Dienst der über das Internet funktioniert und eine URL als Abfrage benutzt muss zu erst eine DNS – Abfrage machen um die korrespondierende IP-Adresse zu bekommen. Ohne diese geht nichts im Internet. Man kann sich also vorstellen, wie hoch die Last für jeden einzelnen Domain-Name-Server ist und was für Probleme entstehen wenn der DNS nicht funktioniert oder nicht erreichbar ist.

Sie werden sich nun fragen, was hat das alles mit Online-Marketing zu tun. Das ist auch eine gute Frage. Der Punkt ist ganz einfach, die schnelle Erreichbarkeit ihrer Webseite. Studien zeigen, dass ein Besucher auf eine Webseite bis zu 10 Sekunden wartet, bis die Seite aufgebaut und dargestellt wird. Danach wartet er nicht mehr und wandert zu einer anderen Seite ab. Unabhängig ob er oder sie über ein Modem, ISDN oder eine ADSL-Verbindung surft. Studien zeigen, dass die Abfrage des DNS oft einen grossen Teil der Zeit einnimmt, die für den Aufruf der Webseite verantwortlich ist. Das kann sogar bis zu 50 % der gesamten Ladezeit bedeuten. Besonders in der “Rush-Hour”, also am Abend, wenn viele Menschen surfen und die Netze und Server stark belastet sind.

Das DNS – System ist so aufgebaut, dass ein Domain-Eintrag immer mindestens auf zwei DN-Servern eingetragen ist, die sich regelmässig gegenseitig aktualisieren. Der Grund ist, falls einer der beiden DNS ausfällt, ist immer noch der andere da um die Anfragen zu beantworten. Die Webseite ist also, trotz eines Ausfalls eines DNS, aufrufbar.

Nicht jeder DNS hat aber alle Domain – Einträge gespeichert die es aktuell auf der Welt gibt. Deshalb gibt es übergeordnete DNS-Verzeichnisserver in denen wiederum gespeichert ist, in welchem DNS eine Domain gespeichert ist. Wenn also ihr Browser eine Abfrage an dem “bei Ihnen am Rechner” eingetragenen DNS absendet, kann es auch vorkommen, dass dieser den Eintrag in seiner Datenbank nicht findet. Deshalb fragt er dann den zweiten, bei Ihnen im System, eingetragenen DNS an. Wenn dort auch keine Information gefunden wird, wird bei einem übergeordneten “Root-Servern” angefragt, bei welchem DNS die Information bereit gehalten wird. Dieser Root-Server teilt das ihrem DNS mit, dieser speichert die Information in seiner Datenbank und sendet die Information an ihren Browser weiter. Ergo, kann da eine ganze Menge an Abfragen und Zeit entstehen, bis Ihr Browser die Webseite laden kann.

Jeder Eintrag auf einem DNS hat ein Verfallsdatum, also ein Datum an dem dieser Eintrag für den DNS nicht mehr wichtig ist und gelöscht wird. Das geschieht um die Datenbank auf dem DNS klein und schnell zu halten. Wird die Webseite vor dem Verfallsdatum angefragt, wird ein neues Verfallsdatum eingetragen und der Datensatz wird nicht gelöscht. So bleiben Daten zu Webseiten, die häufig aufgerufen werden, auf dem DNS immer gespeichert. Das Verfallsdatum legt übrigens der Netzwerk-Administrator des Unternehmen fest, welches den DNS betreibt. Meistens sind das die gleichen Unternehmen, die den Zugang zum Internet zur Verfügung stellen (z.B. Cablecom, Swisscom, Telekom etc.).

Da der Betrieb und Unterhalt der DNS nicht billig ist, es entsteht viel Datenverkehr und Rechnerlast, werden gerne an dieser Stelle Kosten gespart.

Die DNS-Abfrage fragt aber nicht nur die eine IP-Adresse der eingegebenen Webseite ab, oft sind auf den Webseiten ja Bilder oder Werbung eingeblendet, die ja wieder auf anderen Servern liegen. Für jede dieser einzelne Datein, ob Bild oder Script, muss eine DNS – Abfrage gemacht werden. Bis eine einzelne Webseite vollständig geladen wurde, können schon einmal zwanzig bis dreissig DNS-Abfragen erfolgen.

Das was die meiste Zeit kostet, ist die Verbindung des Browsers zum DNS und dem Stau der auf dem DNS durch zu viele Abfragen gleichzeitig entsteht. All diese Verzögerungen führen zu einer bestimmten Zeit, die jeder Benutzer des Internet warten muss, bis eine Webseite überhaupt gefunden bzw. aufgerufen wurde. Neben den anderen Zeiten, die durch Bildergrösse oder HTML-Grösse der Seite und Problemen im Netzwerk erzeugt werden, ist die DNS – Abfrage in Stoss-Zeiten ein wichtiges Kriterium für die gesamte Ladezeit einer Webseite. Es gibt bereits Webseitenbetreiber die einen oder mehrere zusätzlichen DNS buchen und benutzen um die Daten zu ihrem Webserver noch besser erreichbar zu machen. Dabei werden bewusst DNS gewählt die auf der Welt verteilt stehen. Wenn Sie also einen Online-Shop mit vielen Besuchern betreiben wollen, sollten Sie auch darüber nachdenken wie Leistungsfähig die DNS – Abfrage im Bereich Ihrer Kunden ist.


< Trackback URL >

Schlagwörter: , , , , , , , , , , , , , , , , , , , , , , , , , ,

Hinterlassen Sie Ihre Meinung

*