Che cosa è un DNS lento?

January 2

Che cosa è un DNS lento?


Il Domain Name System (DNS) è un servizio internazionale riferimenti incrociati che traduce gli indirizzi Web per gli indirizzi Internet. La banca dati contenente tutte le mappature del mondo tra questi due sistemi di indirizzamento è distribuito su più server situati in tutto il mondo. Ricerca di un indirizzo può richiedere query per molti server, che è un compito che richiede tempo.

indirizzi

Un indirizzo Web è chiamato un "nome di dominio." Lo spazio indirizzo nome di dominio è diviso in diversi domini di primo livello (TLD), che è il finale su un nome di dominio, ad esempio ".com" o ".org". Ogni TLD è la responsabilità di una diversa organizzazione e ognuno mantiene il proprio database di mappature di indirizzi Internet. All'interno di ciascun dominio, diversi server contengono ciascuno una sezione del database indirizzo di mappatura. I computer si rivolgono l'un l'altro per gli indirizzi IP, non i nomi di dominio. L'indirizzo IP è dettata dal protocollo internet, da cui prende il nome. Quando un browser Web viene assegnato un indirizzo web, deve prima ottenere l'indirizzo IP per il nome di dominio in indirizzi.

resolver DNS

Ogni rete mantiene il proprio gestore DNS, chiamato un resolver. Il resolver DNS rende query DNS per tutti i computer della rete. I negozi resolver frequentemente richiesti indirizzi; Tuttavia, si deve costruire questa cache nel tempo. Quando si riceve una richiesta per un indirizzo non nella sua cache, deve contattare un server DNS.

Ricorsive / query iterative

Il primo server contattato per un indirizzo potrebbe non tenere il mapping per l'indirizzo indicato. Il resolver ha una politica di questi casi, che sono frequenti. Il resolver è configurato per una delle due modalità. Per le query ricorsive, il risolutore richiede un server DNS per dare l'indirizzo, e se il server non ce l'ha, di contattare tutti gli altri server nel gruppo a sua volta fino a quando non individua la mappatura necessaria. In una query iterativa, il resolver chiede al primo server DNS per fornire l'indirizzo solo se ha. Se tale server non ha l'indirizzo, esso restituisce l'indirizzo del server successivo per provare, e il resolver ripete la richiesta di diversi server fino a quando si trova l'indirizzo desiderato. C'è poca differenza di velocità tra i due metodi.

Velocità Query

La velocità di una query DNS è variabile e non può essere migliorata, escluso il caching. L'unica ragione per una query DNS potrebbe essere lento è il numero di contatti che ci vuole per trovare il server giusto, e questo è un fattore casuale. L'unico elemento in grado di accelerare il processo è cache del resolver, in modo che il più memoria resolver ha, più mappature è possibile memorizzare e il minor numero di query di cui ha bisogno per eseguire. Tuttavia, una tale negozio richiede tempo per costruire e non potrà mai soddisfare ogni richiesta.