F5-Glossar

Namensauflösung

Was ist Namensauflösung?

Unter Namensauflösung versteht man den Prozess der Umwandlung der Computern zugewiesenen, für Menschen lesbaren Namen (wie Hostnamen und Domänennamen) in die für die Kommunikation zwischen Computern erforderlichen Adressen. Im Internet wird diese Funktion von einem System namens DNS (Domain Name System) übernommen. Im DNS wird die Übersetzung eines Domänennamens in eine IP-Adresse als Vorwärtsauflösung bezeichnet, während die Übersetzung einer IP-Adresse in einen Domänennamen als Rückwärtsauflösung bezeichnet wird.

DNS besteht aus zahlreichen weltweit verteilten DNS-Servern. Kein einzelner DNS-Server speichert sämtliche Domäneninformationen. Stattdessen wird ein System namens „Delegierung“ verwendet, das die Verwaltungsaufgaben für jede Domäne auf separate Server aufteilt und so eine verteilte Verwaltung der für die Namensauflösung erforderlichen Informationen ermöglicht. Verwaltete Domänen werden als Zonen bezeichnet, und die DNS-Server, die bestimmte Zonen verwalten, heißen DNS-Inhaltsserver oder autoritative DNS-Server. Auf der anderen Seite empfangen DNS-Cache-Server Benutzeranfragen, fragen andere DNS-Server ab und leiten die Ergebnisse an die Benutzer weiter. Clients, die Namensauflösungsanforderungen an DNS-Server initiieren, werden als Resolver bezeichnet.

Der Namensauflösungsprozess im DNS beginnt mit einer Abfrage eines Resolvers bei einem DNS-Cache-Server. Der Cache-Server kontaktiert dann einen Root-Server, der die Root-Domäne an der Spitze der Domänenhierarchie verwaltet. Die Anforderung wird sequenziell an DNS-Inhaltsserver weitergeleitet, die Domänen niedrigerer Ebene verwalten, bis sie den autoritativen DNS-Server für die Zieldomäne erreicht. Dieser Server stellt die Zuordnung des Domänennamens zur entsprechenden IP-Adresse bereit, die dann an den Resolver zurückgegeben wird. Der DNS-Cache-Server speichert die erhaltenen Informationen für einen bestimmten Zeitraum in seinem Cache. Wenn während dieses Zeitraums dieselbe Abfrage erfolgt, wird der zwischengespeicherte Inhalt an den Resolver zurückgegeben, wodurch die Notwendigkeit wiederholter Abfragen reduziert wird.