Nwlapcug.com


Che cosa è un DNS lento?

Che cosa è un DNS lento?


Il Domain Name System (DNS) è un servizio internazionale di riferimenti incrociato che traduce gli indirizzi Web a indirizzi Internet. Il database contenente tutti i mapping nel mondo tra questi due sistemi di indirizzamento viene distribuito attraverso molti server dislocati in tutto il mondo. Trovare un indirizzo può richiedere le query a molti server, che è un compito che richiede tempo.

Indirizzi

Un indirizzo Web è chiamato un "nome di dominio". Lo spazio di indirizzi del 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 un'organizzazione diversa e ognuno mantiene il proprio database di mapping per gli indirizzi Internet. All'interno di ogni dominio, diversi server ogni contenere una sezione del database di mapping di indirizzo. Computer ogni altro indirizzo di indirizzi IP, nomi di dominio non. L'indirizzo IP è dettato 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 nell'indirizzo.

Resolver DNS

Ogni rete mantiene il proprio gestore DNS, chiamato un resolver. Il resolver DNS rende le query DNS per tutti i computer sulla rete. Il resolver archivia gli indirizzi richiesti di frequente; Tuttavia, deve costruire questa cache nel tempo. Quando riceve una richiesta per un indirizzo non nella propria cache, deve contattare un server DNS.

Query ricorsive/Iterative

Il primo server contattato per un indirizzo non potrebbe tenere il mapping per l'indirizzo specificato. Il resolver ha una politica per queste istanze, che sono frequenti. Il resolver è configurato per una delle due modalità. Per query ricorsive, il resolver richiede un server DNS per dargli l'indirizzo, e se tale server non averlo, per contattare tutti gli altri server nel gruppo a sua volta finché non si individua il mapping richiesto. In una query iterativa, il resolver chiede il server DNS primo di fornire l'indirizzo solo se lo ha. Se tale server non dispone l'indirizzo, restituisce l'indirizzo del server successivo per provare e il resolver ripete la richiesta a server diversi, fino a quando non si trova l'indirizzo richiesto. C'è poca differenza di velocità tra i due metodi.

Velocità di query

La velocità di una query DNS è variabile e non può essere migliorata, oltre la memorizzazione nella cache. L'unico motivo che una query DNS potrebbe essere lenta è il numero di contatti che serve per trovare il server giusto e che è un fattore casuale. L'unico elemento che può accelerare il processo è della cache del resolver, così la quantità di memoria ha il resolver, i mapping più può memorizzare e le query meno ha bisogno di eseguire. Tuttavia, un negozio del genere richiede tempo per costruire e mai in grado di soddisfare ogni richiesta.