Namensauflösung
Was ist Namensauflösung?
Die Namensauflösung bezeichnet den Vorgang, bei dem für Menschen lesbare Bezeichnungen von Computern (wie Host- und Domainnamen) in die Adressen umgewandelt werden, die für die Kommunikation zwischen Computern erforderlich sind. Im Internet übernimmt diese Aufgabe das sogenannte DNS (Domain Name System). Im DNS wird die Übersetzung eines Domainnamens in eine IP-Adresse als Vorwärtsauflösung bezeichnet, während die Übersetzung einer IP-Adresse in einen Domainnamen Rückwärtsauflösung genannt wird.
Das DNS besteht aus zahlreichen weltweit verteilten DNS-Servern. Kein einzelner DNS-Server speichert sämtliche Domaininformationen. Stattdessen kommt ein als Delegierung bezeichnetes System zum Einsatz, bei dem die Verwaltungszuständigkeit für jede Domain auf separate Server verteilt wird. Dadurch können die für die Namensauflösung erforderlichen Informationen dezentral verwaltet werden. Verwaltete Domains werden als Zonen bezeichnet. Die DNS-Server, die bestimmte Zonen verwalten, heißen DNS-Content-Server oder autoritative DNS-Server. DNS-Cache-Server hingegen nehmen Anfragen von Benutzern entgegen, fragen andere DNS-Server ab und leiten die Ergebnisse an die Benutzer weiter. Clients, die Anfragen zur Namensauflösung an DNS-Server senden, werden als Resolver bezeichnet.
Der Prozess der Namensauflösung im DNS beginnt damit, dass ein Resolver eine Anfrage an einen DNS-Cache-Server sendet. Der Cache-Server kontaktiert daraufhin einen Root-Server, der die Root-Domain an der Spitze der Domain-Hierarchie verwaltet. Die Anfrage wird anschließend schrittweise an die DNS-Content-Server weitergeleitet, die die jeweils untergeordneten Domains verwalten, bis sie den autoritativen DNS-Server der Zieldomain erreicht. Dieser Server liefert die Zuordnung des Domainnamens zur entsprechenden IP-Adresse, die anschließend an den Resolver zurückgegeben wird. Der DNS-Cache-Server speichert die erhaltenen Informationen für einen bestimmten Zeitraum in seinem Cache. Wird innerhalb dieses Zeitraums dieselbe Anfrage gestellt, werden die zwischengespeicherten Inhalte an den Resolver zurückgegeben, sodass weniger wiederholte Abfragen erforderlich sind.
