I nomi di dominio
Benché gli indirizzi IP forniscano una rappresentazione conveniente e compatta per specificare la provenienza e la destinazione nei pacchetti inviati attraverso Internet, gli utenti preferiscono assegnare alle macchine dei nomi facili da ricordare, che riflettano di solito il nome di una azienda o di un ente o di una persona fisica: i nomi di dominio. Questi nomi, a differenza dei numeri IP, detti a basso livello
, sono nomi ad alto livello
, e come i nomi IP sono unici: nessuno su Internet può avere lo stesso nome di dominio di un'altra persona. Su Internet ci sono opportune macchine (i DNS, Domain Name Server) che, quando interrogati, restituiscono l'indirizzo IP corrispondente a un nome di dominio, e viceversa il nome di dominio corrispondente all'indirizzo IP.
Il metodo di denominazione è interessante per due motivi: primo, esso è stato usato per assegnare nomi di macchine in tutta l'Internet; secondo, l'implementazione del meccanismo di conversione dei nomi fornisce un esempio su larga scala del paradigma client-server descritto nei capitoli precedenti, perché impiega un insieme di server distribuito geograficamente per porre in corrispondenza i nomi e gli indirizzi.
La forma dei nomi ad alto livello è importante perché determina il modo in cui i nomi vengono convertiti in nomi di livello inferiore o associati ad oggetti, nonché il modo in cui le assegnazioni dei nomi vengono autorizzate. Quando soltanto poche macchine sono interconnesse, la scelta dei nomi è semplice, e qualsiasi forma andrà bene. In Internet sono connesse oltre centomila macchine per cui la scelta di nomi simbolici diventa molto difficile.