Domain Name System

Rekursive und iterative Namensauflösung

Man unterscheidet grundsätzlich zwischen zwei Abfragetypen: rekursive und iterative Namensauflösung. Der Client übermittelt in beiden Fällen den Hostnamen und legt den Abfragetyp fest.

Für den Client ist es am einfachsten, eine rekursive Anfrage an einen Nameserver zu stellen. In diesem Fall ist der angesprochene Server für die komplette Namensauflösung zuständig. Er fragt der Reihe nach selbst bei allen Servern an, bis der Name vollständig aufgelöst ist. Der Vorteil dieses Abfragetyps: Der Resolver muss lediglich die eine Abfrage initiieren, die Antwort entgegennehmen und an die Anwendung weiterleiten.

Bei der iterativen Auflösung teilt der Nameserver lediglich die Adresse des als nächstes abzufragenden Servers mit. Der Resolver muss anschließend weitere Anfragen an die entsprechenden Nameserver selbst richten, bis der Name vollständig aufgelöst ist.