DNS ricorsivo vs. iterativo

June 21

DNS ricorsivo vs. iterativo


L'acronimo "DNS" sta per Domain Name System, che è anche conosciuto come il Domain Name Service. Il DNS traduce tra i nomi di dominio e indirizzi IP. Un nome di dominio è un indirizzo web. Un indirizzo IP è dettata dal protocollo Internet. Si tratta di un identificatore numerico che identifica specificamente ogni computer collegato a Internet. Quando un browser Web riceve una richiesta per una pagina Web, deve prima trovare l'indirizzo IP di base per il nome di dominio. Questa scoperta è gestita da un resolver DNS. Una query DNS ricorsivo o iterativo viene eseguito dal resolver. La differenza tra i due è la decisione se il resolver o un server DNS dovrebbero aggirare tutti i server DNS in tutto il mondo per trovare il mapping tra il nome di dominio e l'indirizzo IP del proprio server Web.

Query Browser

Un resolver DNS fa tutte le ricerche per trovare un indirizzo IP per conto del browser Web. Una richiesta di un indirizzo IP per un determinato nome di dominio è chiamato un "query DNS." Il browser fa una query DNS al resolver DNS.

resolver DNS

Il risolutore può essere in grado di fornire un indirizzo IP immediatamente le proprie risorse. Ogni volta che un resolver DNS trova un indirizzo IP per un nome di dominio, che valuta la frequenza della domanda di tale indirizzo IP. Se il suo algoritmo indica che l'indirizzo IP potrebbe essere richiesto di nuovo, lo memorizzerà. Questo è chiamato un "cache". Un resolver può inviare di nuovo la risposta alla query DNS del browser immediatamente se la mappatura degli indirizzi nome di dominio / IP viene mantenuto nella sua cache.

query DNS

Un resolver DNS deve fare una query DNS a un server DNS se non in possesso di un mapping nome a dominio richiesto da un browser Web. Il risolutore può contenere un indirizzo di un server DNS, oppure può contenere un elenco. Il resolver decide se il server DNS deve eseguire un ricorsiva o di una ricerca iterativa.

Ricorsivo o iterativo

La richiesta di una ricerca ricorsiva dice: "Mi ottenere l'indirizzo IP per questo dominio. Se non lo avete, chiedere in giro fino a quando l'avete trovato "La richiesta per una ricerca iterativa dice:". Cerca nel database per l'indirizzo IP relative a questo nome di dominio. Non guardare altrove per esso. Se lo avete, dare a me. Se non avete capito, dimmi solo dove cercare prossimo. "Se la query è ricorsiva, il resolver si aspetta che l'indirizzo di nuovo senza eseguire qualsiasi altro lavoro. Se è iterativo, il server DNS restituisce un indirizzo dove può essere trovato l'indirizzo, se non tiene l'indirizzo stesso. Spetta al risolutore se contattare questo indirizzo, oppure se lavorare la sua strada attraverso il proprio elenco di server DNS.