Salt la conținutul principal
Modulul 1 · Lecția 4 din 44/54 în curs~12 min
Lecții din modul (4/4)

Recursion and iteration

Recursiune și iterație

Într-o cerere recursivă, clientul cere unui rezolutor să returneze un răspuns final sau o eroare. Resolverul face treaba. În rezoluție iterativă, un server poate răspunde cu o recomandare: „Nu am acea înregistrare, dar întrebați următorul server.”

O simplă analogie

Cereți unui bibliotecar să găsească o carte. Bibliotecarul verifică un catalog, întreabă altă bibliotecă acolo unde este nevoie și revine cu răspunsul: aceasta este recursivitate din punctul tău de vedere. Bibliotecile care se îndreaptă una pe cealaltă mai departe se comportă iterativ.

Un server autorizat, de obicei, nu caută recursiv întregul arbore DNS pentru un client. Răspunde pentru zona sa sau oferă o trimitere. Un rezolutor recursiv combină acești pași iterativi în numele clientului.

Verificați-vă înțelegerea

Alegeți cel mai bun răspuns. Acest test rulează local și nu trimite interogări DNS către domenii reale.

Quiz#dns.m1.l4.e1

Ce promite un resolver recursiv clientului său?

Opțiuni de răspuns