| Resolver | |||||
|
Ein Resolver wird benötigt, falls ein Internet- oder Netzwerk-Client (z. B. ein Browser) auf einen Internet-Server zugreifen will. Die in dem Browser eingegebene Domain muss in eine gültige IP-Adresse umgewandelt und der dazugehörige Host muss kontaktiert werden. Resolver bilden im Domain Name System die Schnittstelle zwischen der Anwendung und dem Nameserver. Es handelt sich um Software-Bausteine die auf dem Computer eines DNS-Teilnehmers (lokal) installiert sind. Diese Module bestehen aus einer Bibliothek von Software Routinen (Resolver-Code). Der Resolver erfüllt die Aufgabe, Anfragen entgegen zu nehmen und sie gegebenenfalls zu vervollständigen, so dass ein Fully Qualified Domain Name dabei herauskommt. Der FQDN wird dann an einen bestimmten Nameserver weitergeleitet. Resolver können nach verschiedenen Methoden arbeiten: 1. Rekursive Vorgehensweise: der Resolver schickt eine rekursive Anfrage an den zuständigen Nameserver. Dieser überprüft, ob er über die erforderlichen Daten verfügt, und fragt bei einem negativen Prüfergebnis bei weiteren Nameservern an. Dieser Vorgang wird solange wiederholt bis die erforderlichen Daten eingeholt sind oder bis eine negative Antwort von einem autoritativen Nameserver erfolgt. 2. Iterative Vorgehensweise: im Gegensatz zur rekursiven Methode, bei der der Resolver die Arbeit zur Auflösung einer Domain weitestgehend an die Nameserver delegiert, kontaktiert der Resolver bei der iterativen Methode, sofern er nicht schon über den Resource Record verfügt, einen Nameserver nach dem anderen, solange bis er eine definitive Antwort auf seine Anfrage bekommt. Hat der Resolver die Arbeit der Namensauflösung erledigt, so übergibt er die Daten an den Browser. Die meisten Resolver von Internet-Clients arbeiten nach dem rekursiven Verfahren (Stub-Resolver). Jeder Nameserver besitzt normalerweise auch seinen eigenen Resolver. Diese Resolver arbeiten dann meistens nach der iterativen Vorgehensweise. Programme zur Namensauflösung sind beispielsweise: nslookup (Name Server lookup) oder dig (domain information groper). |
|||||
| Siehe auch: Nameserver DNS-Server Domain-Name-System Domain Root-Server Resource-Record | |||||