Iterative DNS-Abfrage schneller als rekursive Abfrage, da mehr Einträge in der iterativen DNS-Abfrage zwischengespeichert sind

In einer iterativen DNS-Abfrage können Anforderungen des lokalen DNS-Servers an Root -, TLD-und authoritative Server im lokalen DNS zwischengespeichert werden. Während in der rekursiven Abfrage nur der spezifische Hostname zur IP-Adresse im lokalen DNS-Server zwischengespeichert werden kann. Bedeutet dies, dass iterative DNS-Abfragen schneller sind, da sie mehr Einträge enthalten, die auf dem lokalen DNS-Server zwischengespeichert sind ?

Wenn dies nicht der Fall ist, würde es einen Unterschied zwischen den beiden Methoden geben.

Author: calveeen, 2018-11-20

1 answers

In der rekursiven DNS-Abfrage sendet der Client die Abfrage nur an den ersten DNS-Server. Wenn der Server nicht antworten kann, sendet er die Anfrage an den nächsten Server und so weiter, bis die Abfrage aufgelöst ist. Hier erfordert der DNS-Client, dass der DNS-Server auf die Abfrage antwortet, die Last liegt also auf dem Server, um die Abfrage aufzulösen.

In iterativer DNS-Abfrage ist der Client für das Senden der Abfrage an verantwortlich server, bis die Abfrage aufgelöst wird, indem ein Server getroffen wird, der ist autorisiert für der Domänenname (oder bis zu einem Fehler oder Timeout). Hier liegt die Last auf dem Client, die Abfrage zu lösen.

Ich glaube nicht, dass es einen großen Unterschied in der Geschwindigkeit zwischen den beiden, außer dass ein DNS-Server, der in der Hierarchie hoch genug ist, wahrscheinlich haben Sie eine schnellere Internetverbindung als der Client zur Verfügung.

Für die iterative DNS-Abfrage hat der Client am Ende die folgende intermediate DNS-Server in seinem cache, aber ich sehe nicht, wie Sie es verwenden können dieser zum Vorteil.

Im Detail sind dies die vier häufigsten Antworten, die ein DNS-Server geben kann:

  • Authoritative - eine positive Antwort, die an den Client zurückgegeben wird, wobei das Authoritative Answer (AA) - Bit in der Antwort festgelegt ist.
  • Positiv - eine Antwort, die den Ressourcendatensatz (RR) oder die Liste der RRs enthält, die der Abfrage entsprechen.
  • Referral - eine Antwort, die eine Liste alternativer Server enthält, mit denen der Client die Name. Diese Art der Antwort wird gegeben, wenn die Rekursion nicht unterstützt wird.
  • Negativ - Diese Antwort zeigt an, dass ein autorisierender Server gemeldet hat, dass der Name (oder Datensatztyp) nicht im DNS-Namensraum vorhanden ist.

In der iterativen Abfrage sendet der Client eine Abfrage an den Server. Wenn die Rekursion deaktiviert ist und der Server die Abfrage nicht beantworten kann, der server antwortet mit einem Verweis Antwort. Der Client verwendet diese Informationen dann, um einen anderen DNS abzufragen Server. Dieser Vorgang wird fortgesetzt, bis ein Server mit einer autorisierenden oder Negative Antwort oder bis dem Client die Zeit ausgeht.

 1
Author: harrymc,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2018-11-20 13:12:27