Quella parte del Domain Name System che crea una corrispondenza automatica
tra il nome facile da ricordare che abbiamo assegnato a una macchina (ad
esempio www.yahoo.com) e il relativo indirizzo IP. Viene solitamente essere
integrato nella definizione di Domain Name System , ma alcuni lo riportano
come funzione separata. Su Internet messaggi e richieste possono essere
consegnati a condizione di conoscere l'indirizzo IP della macchina di
destinazione. Non sempre questo è conosciuto a priori e anche se lo fosse
sarebbe scomodo da utilizzare: è facilissimo commettere errori se si devono
digitare a mano indirizzi con anche 12 cifre. Per questo motivo si usano
nomi mnemonici per riconoscere le macchine a cui collegarsi e a ciascuno
di questi nomi viene poi abbinato il numero d'indirizzo di quella particolare
risorsa (vedi domain name system). Il DNS è un programma client/server
che funziona su un host oppure su un router di Internet e che ha un piccolo
modulo residente su qualsiasi client della rete. Questo programma prende
i nomi mnemonici usati dall'utente nello specificare l'identità della
propria macchina e di quella di destinazione e li trasforma in indirizzi
IP (questa operazione prende il nome di risoluzione del nome di dominio).
Per ciascun dominio configurato all'interno di Internet esiste un DNS
che mantiene costantemente aggiornata una tabella di conversione per sapere
come e dove distribuire i messaggi di posta e le altre richieste di accesso
ricevute attraverso la rete. Se il router che sta instradando un pacchetto
non sa dove questo sia destinato, contatta il DNS per ricevere indicazioni
che poi memorizza al proprio interno così da non doverle chiedere un'altra
volta. In questo modo la struttura dei domini viene rapidamente diffusa
attraverso l'intera Internet e non c'è bisogno di contattare il DNS ogni
volta che si vuole risolvere un indirizzo IP. La tabella di conversione
può essere memorizzata anche su una delle macchine collegate alla rete
locale oppure su tutte le macchine (host) compresi gli eventuali personal
computer. I server DNS sono disposti secondo una gerarchia, così che quando
non si riesce a risolvere un indirizzo si passa al livello superiore.
È necessario indicare sul proprio computer il nome del DNS più vicino.
Vedi anche name resolver e name server.
|