Che cos'è il DNS
Il DNS (Domain Name System) è la “rubrica telefonica” di Internet: traduce i nomi a dominio testuali, come google.com, negli indirizzi IP numerici usati da computer e router. Il servizio usa principalmente UDP sulla porta per scambiare messaggi rapidamente. Non risiede su un singolo computer: è un database distribuito mondiale, organizzato ad albero invertito.
- Root server: punto di partenza, rappresentato dal punto finale.
- TLD: domini di primo livello come .com, .it, .edu.
- Domini di secondo livello: nomi registrati da aziende o persone.
- Sottodomini: divisioni interne, come mail.google.com.
Risoluzione dei nomi
La risoluzione dei nomi è la ricerca a tappe dell’IP. Il browser controlla la cache locale; se non trova la risposta, interroga il DNS Resolver, di solito del provider. Il Resolver contatta un Root Server, poi il Server TLD e infine il Server Autorevole, che possiede l’IP definitivo. Il Resolver memorizza l’IP in cache per un tempo pari a e lo consegna al browser.
La risoluzione può essere ricorsiva, quando il Resolver svolge tutto il lavoro e restituisce la risposta finale, oppure iterativa, quando il server interrogato indica il prossimo server da contattare.