Differenza tra ricorsivi e iterativi query a DNS

January 9

Differenza tra ricorsivi e iterativi query a DNS


Il Domain Name System (DNS) è un database distribuito che collega gli indirizzi Web per l'indirizzo reale del computer che ospita quel sito. Gli indirizzi Web sono chiamati nomi di dominio. L'indirizzo di un sito web si presenta come "www.asite.com." Si tratta di un nome di dominio, ma non significa nulla su Internet. Il browser Web che ha bisogno di visualizzare una pagina da un dominio richiesto deve prima ottenere l'indirizzo Internet del server Web. Il processo di query viene gestito da un dispositivo chiamato resolver. Le impostazioni del resolver determinare se la query sarà ricorsivo o iterativo.

Indirizzi IP

L'indirizzo reale di un computer collegato a Internet è chiamato l'indirizzo IP. IP sta per Internet Protocol. L'indirizzo IP è un numero binario a 32 bit. Per fare un indirizzo IP più facile da visualizzare, è suddiviso in quattro sezioni e ogni numero viene convertito in notazione decimale. I quattro numeri sono poi separati da punti, con conseguente qualcosa che assomiglia a "123.34.33.101."

Domain Name Server

I nomi di dominio sono più facili per il pubblico da ricordare, ma ogni computer nel mondo è contattabile da un indirizzo IP, non è un nome di dominio. mappe Il Domain Name System tra questi due sistemi di indirizzamento. La banca dati contenente tutti i mapping tra nomi di dominio e indirizzi IP nel mondo è distribuito tra più computer in tutto il mondo. Ognuna di queste è chiamata Domain Name Server, e ciascuno detiene solo una parte del database totale.

I resolver DNS

Il browser Web riceve le istruzioni per recuperare una pagina Web da un utente in termini di un nome di dominio. Si può ottenere solo quella pagina trattando con altri computer che utilizzano indirizzi IP. Il browser Web porge il compito di trovare l'indirizzo IP di un nome di dominio a un resolver DNS. Il resolver può essere sulla stessa rete, o può essere residente sul sistema di un provider di servizi Internet. I contatti resolver un Domain Name Server, ma che server potrebbe non tenere la mappatura necessaria.

Ricorsivo / iterativo

Un'impostazione del resolver impone come andrà a gestire le situazioni in cui il primo server contattato non ha la traduzione richiesta. In una query ricorsive, il server DNS contattato contatterà altri server per conto del resolver e quindi restituire il mapping. In una query iterativa, il resolver chiede al server per fornire la mappatura solo se lo tiene per sé. Se il server non ha l'indirizzo richiesto, si risponde con l'indirizzo di un altro server resolver potrebbe provare. Il resolver può utilizzare l'indirizzo suggerito o può ignorarlo e lavorare anche se un elenco di server DNS che ha in un database. Le query ripetute molti server dal resolver è una query iterativa.