jsydfhg 10 Geschrieben 22. Juni 2008 Melden Teilen Geschrieben 22. Juni 2008 Hallo Leute, ich sitze gerade zuhause und büffle für meine 70-291er Prüfung. Leider werde ich aus der Beschreibung aus meinem MOC bzgl. dem Unterschied bzw. der Funktion einer rekursiven und iterativen DNS-Abfrage nicht schlau. Vermutlich ist es einfach mal wieder doof erklärt... Lässt sich der Unterschied bzw. die Funktion in knappen Worten erklären? Vielen Dank. Zitieren Link zu diesem Kommentar
GerhardG 10 Geschrieben 22. Juni 2008 Melden Teilen Geschrieben 22. Juni 2008 Domain Name System – Wikipedia die grafik rechts erklärt es relativ einfach. Zitieren Link zu diesem Kommentar
jsydfhg 10 Geschrieben 22. Juni 2008 Autor Melden Teilen Geschrieben 22. Juni 2008 Ich glaub jetzt hab ich's gefressen. Eine rekursive Abfrage wird von einem DNS-Client an einen DNS-Server geschickt um einen Namen aufzulösen. Als Antwort gibt es nur ein positives oder negatives Ergebnis für die Namensauflösung. Bei einer iterativen Abfrage, wird der DNS-Server tätig wenn er die rekursive Abfrage des DNS-Client nicht über seinen DNS-Cache auflösen kann und er für die Domänen nicht autorisierend ist. In diesem Fall schickt er eine iterative Abfrage zum Stammserver, der ihm dann einen Verweis zum nächst möglichen DNS-Server schickt. Der lokale DNS-Server schickt anschließend erneut eine iterative Abfrage an den DNS-Server aus dem Verweis. Der Vorgang wiederholt sich solange bis der lokale DNS-Server den autorisierenden DNS-Server für die Abfrage gefunden hat. Von diesem erhält er dann eine Antwort (positiv / negativ) welche er anschließend an den DNS-Client als Antwort auf seine rekursive Abfrage weiterleitet. Korrekt? :-) Zitieren Link zu diesem Kommentar
ingo.O 10 Geschrieben 22. Juni 2008 Melden Teilen Geschrieben 22. Juni 2008 hallo, also, bei einer rekursiven abfragen ist der dns server an den du die abfrage stellst für die komplette dns auflösung verantwortlich(für den client). wenn er nicht lokal über die informationen verfügt, stellt er weitere iterative anfragen an andere dns server.die ihm den namen auflösen oder mit weiterleitungen an andere dns server antworten. dns server untereinander kommunizieren in der regel mit iterativen abfragen. bei einer iterativen abfrage dagegen sendet der server die information, die er aktuell besitzt. wenn er den namen also nicht auflösen kann, sendet er einen verweis auf einen anderen dns server an den client. dns server verwenden also in der regel untereinander iterative abfragen. rekursiv: wenn der client eine abfrage an seinen dns server stellt, dieser den namen nicht lokal auflösen kann, so stellt er eine abfrage an einem ihn bekannten dns server, der antwortet dann eventuell mit einer namensauflösung oder auch mit einem verweis auf einen dns server, den dein dns server dann befragen würde usw. bis er den namen hat und dann an den client weitergibt. iterativ: du stellst ne anfrage an dein dns server, der kann ihn nicht lokal auflösen, fragt aber keine weitere dns server ab, sondern schickt den client einen verweis auf einen anderen dns server den er fragen soll. ich hoffe das ist nicht zu verwirrend und es hilft dir. Zitieren Link zu diesem Kommentar
jsydfhg 10 Geschrieben 24. Juni 2008 Autor Melden Teilen Geschrieben 24. Juni 2008 Ich dachte bei der rekursiven Abfrage ist der lokale DNS-Server komplett selbst für die Auflösung verantwortlich? Sofern der lokale DNS-Server für die Zone nicht autorisierend ist und die Abfrage auch nicht im DNS-Cache auflösen kann, wendet er sich an den Stammserver und verhält von dort einen Verweis. Er hangelt sich dann solange durch, bis er (lokaler DNS) dem DNS-Client eine korrekte Antwort auf die rekursive Abfrage liefern kann. Der Client wird also selbst nicht weiter tätig, die Auflösung wird durch den DNS-Server erledigt. Ist das so nicht korrekt?:confused: Zitieren Link zu diesem Kommentar
IThome 10 Geschrieben 24. Juni 2008 Melden Teilen Geschrieben 24. Juni 2008 Der Client fragt rekursiv (erwartet eine vollständige Auflösung). Fragt der Server einen Weiterleiter, erwartet auch er eine vollständige Auflösung. Ist kein Weiterleiter konfiguriert, wird über die Rootserver aufgelöst und nur mit Verweisen geantwortet (iterativ). Vom Standpunkt der Clients ist der interne Server für die Auflösung verantwortlich, vom Standpunkt des Servers aus gesehen kommt es darauf an, wie er konfiguriert ist. Zitieren Link zu diesem Kommentar
jsydfhg 10 Geschrieben 24. Juni 2008 Autor Melden Teilen Geschrieben 24. Juni 2008 Der Client fragt rekursiv (erwartet eine vollständige Auflösung). Fragt der Server einen Weiterleiter, erwartet auch er eine vollständige Auflösung. Ist kein Weiterleiter konfiguriert, wird über die Rootserver aufgelöst und nur mit Verweisen geantwortet (iterativ). Vom Standpunkt der Clients ist der interne Server für die Auflösung verantwortlich, vom Standpunkt des Servers aus gesehen kommt es darauf an, wie er konfiguriert ist. @IThome Danke, sag ich doch! :-) Dann hab ich es ja jetzt richtig verstanden. Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.