I server dei nomi di root DNS traducono gli URL in indirizzi IP. Questi root server sono una rete di centinaia di server in tutto il mondo. Tuttavia, insieme vengono identificati come 13 server denominati nella zona radice DNS.
Ci sono un paio di motivi per cui Internet Domain Name System utilizza esattamente 13 server DNS alla radice della sua gerarchia: il numero 13 è stato scelto come compromesso tra affidabilità della rete e prestazioni, e 13 è basato su un vincolo del Protocollo Internet (IP) versione 4 (IPv4).
Mentre per IPv4 esistono solo 13 nomi di server root DNS designati, infatti, ognuno di questi nomi rappresenta non un singolo computer ma piuttosto un cluster di server composto da molti computer. Questo uso del clustering aumenta l'affidabilità del DNS senza alcun effetto negativo sulle sue prestazioni.
Poiché lo standard emergente IP versione 6 non ha limiti così bassi sulla dimensione dei singoli datagrammi, possiamo aspettarci che il futuro DNS, nel tempo, contenga più root server per supportare IPv6.
Pacchetti IP DNS
Poiché il funzionamento del DNS si basa su potenzialmente milioni di altri server Internet che individuano i server di root in qualsiasi momento, gli indirizzi per i server di root devono essere distribuiti su IP nel modo più efficiente possibile. Idealmente, tutti questi indirizzi IP dovrebbero inserirsi in un singolo pacchetto (datagramma) per evitare il sovraccarico di invio di più messaggi tra server.
In IPv4 oggi ampiamente utilizzato, i dati DNS che possono essere contenuti all'interno di un singolo pacchetto sono piccoli come 512 byte dopo aver sottratto tutto l'altro protocollo che supporta le informazioni contenute nei pacchetti. Ogni indirizzo IPv4 richiede 32 byte. Di conseguenza, i progettisti di DNS hanno scelto 13 come numero di root server per IPv4, prendendo 416 byte di un pacchetto e lasciando fino a 96 byte per altri dati di supporto e la flessibilità per aggiungere altri server root DNS in futuro, se necessario.
Uso pratico del DNS
I server DNS root name non sono così importanti per l'utente medio del computer. Anche il numero 13 non vincola i server DNS che puoi utilizzare per i tuoi dispositivi. In effetti, ci sono molti server DNS accessibili pubblicamente che chiunque può utilizzare per cambiare i server DNS utilizzati da qualsiasi dispositivo.
Ad esempio, puoi fare in modo che il tuo tablet utilizzi un server DNS Cloudflare in modo che le richieste Internet vengano eseguite attraverso quel server DNS invece di uno diverso come quello di Google. Questo potrebbe essere utile se il server di Google non funziona o ti accorgi che puoi navigare sul Web più velocemente utilizzando il server DNS di Cloudflare.