Un nome di dominio, in informatica, è costituito da una serie di stringhe separate da punti, che identifica il dominio dell'autonomia amministrativa, dell'autorità o del controllo all'interno di internet. I nomi di dominio sono formati dalle regole e dalle procedure del Domain Name System (DNS). Qualsiasi nome registrato nel DNS (ad esempio it.wikipedia.org) è un nome di dominio. Essi vengono utilizzati in diversi contesti di rete e in ambito specifico per la denominazione o l'indirizzamento.

In generale, un nome di dominio rappresenta una risorsa Internet Protocol (IP), ad esempio un computer utilizzato per accedere a Internet (host), un server che ospita un sito web o il sito web stesso, oppure qualsiasi altro servizio comunicato tramite Internet. A differenza degli indirizzi IP, dove la parte più importante del numero è la prima partendo da sinistra, in un nome DNS la parte più importante è la prima partendo da destra: questa è detta dominio di primo livello (o TLD, Top Level Domain), per esempio".org" o".it".

Un dominio di secondo livello consiste in due parti, per esempio "wikipedia.org", e così via. Ogni ulteriore elemento specifica un'ulteriore suddivisione. Quando un dominio di secondo livello viene registrato all'assegnatario, questo è autorizzato a usare i nomi di dominio relativi ai successivi livelli come "it.wikipedia.org" (dominio di terzo livello) e altri come "some.other.stuff.wikipedia.org" (dominio di quinto livello) e così via.

Un nome di dominio completo (FQDN) è un nome di dominio completamente specificato con tutte le etichette nella gerarchia del DNS, senza parti omesse. Le etichette nel DNS sono insensibili alle maiuscole.

Scopo

I nomi di dominio servono a identificare le risorse Internet, come computer, reti e servizi, con un'etichetta di testo più facile da memorizzare rispetto agli indirizzi numerici utilizzati nei protocolli Internet. Un nome di dominio può rappresentare intere raccolte di tali risorse o singole istanze. I singoli computer host Internet utilizzano nomi di dominio come identificatori host, chiamati anche nomi host. Il termine hostname viene utilizzato anche per le etichette foglia nel sistema dei nomi di dominio, di solito senza ulteriore spazio dei nomi di dominio subordinato. I nomi host vengono visualizzati come componenti negli URL (Uniform Resource Locator) per le risorse Internet come i siti Web (ad esempio, en.wikipedia.org).

I nomi di dominio vengono utilizzati anche come semplici etichette di identificazione per indicare la proprietà o il controllo di una risorsa. Tali esempi sono gli identificatori dell'area di autenticazione utilizzati nel protocollo SIP (Session Initiation Protocol), le chiavi di dominio utilizzate per verificare i domini DNS nei sistemi di posta elettronica e in molti altri URI (Uniform Resource Identifier).

Una funzione importante dei nomi di dominio è fornire nomi facilmente riconoscibili e memorizzabili alle risorse Internet con indirizzo numerico. Questa astrazione consente di spostare qualsiasi risorsa in una posizione fisica diversa nella topologia degli indirizzi della rete, a livello globale o locale in una intranet. Una tale mossa di solito richiede la modifica dell'indirizzo IP di una risorsa e la traduzione corrispondente di questo indirizzo IP da e verso il suo nome di dominio.

I nomi di dominio vengono utilizzati per stabilire un'identità univoca. Le organizzazioni possono scegliere un nome di dominio che corrisponda al loro nome, aiutando gli utenti di Internet a raggiungerle facilmente.

Un dominio generico è un nome che definisce una categoria generale, piuttosto che un'istanza specifica o personale, ad esempio, il nome di un settore, piuttosto che il nome di una società. Alcuni esempi di nomi generici sono books.com, music.com e travel.info. Le aziende hanno creato marchi basati su nomi generici e tali nomi di dominio generici possono essere preziosi.

I nomi di dominio sono spesso indicati semplicemente come domini e i registranti di nomi di dominio sono spesso indicati come proprietari di domini, sebbene la registrazione del nome di dominio presso un registrar non conferisca alcuna proprietà legale del nome di dominio, ma solo un diritto esclusivo di utilizzo per una particolare durata di tempo. L'uso di nomi di dominio in commercio può assoggettarli al diritto dei marchi.

Storia La pratica di utilizzare una semplice astrazione memorabile dell'indirizzo numerico di un host su una rete di computer risale all'era ARPANET, prima dell'avvento dell'odierna Internet commerciale. Nella prima rete, ogni computer sulla rete recuperava il file host (host.txt) da un computer presso SRI (poi SRI International), che mappava i nomi host dei computer a indirizzi numerici. La rapida crescita della rete ha reso impossibile mantenere un registro dei nomi host organizzato centralmente e nel 1983 il Domain Name System, descritto nelle Request for Comments 882 e 883, è stato introdotto su ARPANET.

Spazio dei nomi di dominio Oggi, la Internet Corporation for Assigned Names and Numbers (ICANN) gestisce lo sviluppo e l'architettura di primo livello dello spazio dei nomi di dominio Internet. Autorizza i registrar di nomi di dominio, attraverso i quali i nomi a dominio possono essere registrati e riassegnati.

Lo spazio dei nomi di dominio è costituito da un albero di nomi di dominio. Ogni nodo dell'albero contiene le informazioni associate al nome di dominio. L'albero si suddivide in zone che iniziano dalla zona radice DNS, rappresentata dall'etichetta vuota “.”.

Sintassi del nome di dominio Un nome di dominio è costituito da una o più parti, tecnicamente chiamate etichette, convenzionalmente concatenate e delimitate da punti, come esempio.com.

L'etichetta più a destra trasmette il dominio di primo livello; ad esempio, il nome di dominio www.esempio.com appartiene al dominio di primo livello com. La gerarchia dei domini discende da destra a sinistra dell'etichetta nel nome; ogni etichetta a sinistra specifica una suddivisione o sottodominio del dominio a destra. Ad esempio: l'etichetta esempio specifica un nodo esempio.com come sottodominio del dominio com e www è un'etichetta per creare www.esempio.com, un sottodominio di esempio.com. Ogni etichetta può contenere da 1 a 63 ottetti. L'etichetta vuota è riservata al nodo radice e, se completamente qualificata, viene espressa come etichetta vuota terminata da un punto. Il nome di dominio completo non può superare una lunghezza totale di 253 caratteri ASCII nella sua rappresentazione testuale. Pertanto, quando si utilizza un singolo carattere per etichetta, il limite è di 127 livelli: 127 caratteri più 126 punti hanno una lunghezza totale di 253. In pratica, alcuni registri di dominio possono avere limiti più brevi. Un nome host è un nome di dominio a cui è associato almeno un indirizzo IP. Ad esempio, anche i nomi di dominio www.esempio.com e esempio.com sono nomi host, mentre il dominio com non lo è. Tuttavia, altri domini di primo livello, in particolare i domini di primo livello con codice paese, possono effettivamente avere un indirizzo IP e, in tal caso, sono anche nomi host. I nomi host impongono restrizioni sui caratteri consentiti nel nome di dominio corrispondente. Un nome host valido è anche un nome di dominio valido, ma un nome di dominio valido potrebbe non essere necessariamente valido come nome host.

Domini di primo livello I domini di primo livello (TLD) come com, net e org sono il livello più alto di nomi di dominio di Internet. I domini di primo livello formano la zona radice DNS del Domain Name System gerarchico. Ogni nome di dominio termina con un'etichetta di dominio di primo livello.

Quando il Domain Name System è stato ideato negli anni '80, lo spazio dei nomi di dominio era diviso in due gruppi principali di domini. I domini di primo livello del codice paese (ccTLD) si basavano principalmente sui codici territorio a due caratteri delle abbreviazioni dei paesi ISO-3166. Inoltre, è stato implementato un gruppo di sette domini generici di primo livello (gTLD) che rappresentava un insieme di categorie di nomi e multi-organizzazioni. Questi erano i domini gov, edu, com, mil, org, net e int.

Durante la crescita di Internet, è diventato desiderabile creare ulteriori domini generici di primo livello. A partire da ottobre 2009, esistevano 21 domini di primo livello generici e 250 domini di primo livello con codice paese a due lettere. Inoltre, il dominio ARPA serve a scopi tecnici nell'infrastruttura del Domain Name System.

Durante la 32ª riunione pubblica internazionale ICANN tenutasi a Parigi nel 2008, ICANN ha avviato un nuovo processo di politica di denominazione dei TLD per fare "un significativo passo avanti nell'introduzione di nuovi domini generici di primo livello". Questo programma prevede la disponibilità di molti domini nuovi o già proposti, nonché un nuovo processo di applicazione e implementazione. Gli osservatori ritengono che le nuove regole potrebbero portare alla registrazione di centinaia di nuovi domini di primo livello. Nel 2012 il programma è stato avviato e ha ricevuto 1930 domande. Entro il 2016 è stato raggiunto il traguardo di 1000 gTLD in tempo reale.

L'Internet Assigned Numbers Authority (IANA) mantiene un elenco annotato di domini di primo livello nel database della zona radice DNS.

Per scopi speciali, come test di rete, documentazione e altre applicazioni, IANA riserva anche una serie di nomi di dominio per usi speciali. Questo elenco contiene nomi di dominio come example, local, localhost e test. Altri nomi di dominio di primo livello contenenti marchi sono registrati per uso aziendale. I casi includono marchi come BMW, Google e Canon.

Domini di secondo livello e di livello inferiore Sotto i domini di primo livello nella gerarchia dei nomi di dominio ci sono i nomi di dominio di secondo livello (SLD). Questi sono i nomi direttamente a sinistra di .com, .net e gli altri domini di primo livello. Ad esempio, nel dominio esempio.co.uk, co è il dominio di secondo livello.

Successivamente ci sono i domini di terzo livello, che vengono scritti immediatamente a sinistra di un dominio di secondo livello. Possono esserci domini di quarto e quinto livello e così via, praticamente senza limitazioni. Un esempio di un nome di dominio operativo con quattro livelli di etichette di dominio è sos.state.oh.us. Ogni etichetta è separato da un fermo (puntino). Si dice che "sos" sia un sottodominio di "state.oh.us" e"state" un sottodominio di "oh.us", ecc. In generale, i sottodomini sono domini subordinati al loro dominio padre. Un esempio di livelli molto profondi di ordinamento dei sottodomini sono le zone DNS a risoluzione inversa IPv6, ad esempio, 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa, che è il nome di dominio della risoluzione DNS inversa per l'IP indirizzo di un'interfaccia di loopback o il nome dell'host locale.

I nomi di dominio di secondo livello (o di livello inferiore, a seconda della gerarchia principale stabilita) vengono spesso creati in base al nome di un'azienda (ad es. Bbc.co.uk), prodotto o servizio (ad es. Hotmail.com). Al di sotto di questi livelli, il successivo componente del nome di dominio è stato utilizzato per designare un particolare server host. Pertanto, ftp.esempio.com potrebbe essere un server FTP, www.esempio.com sarebbe un server World Wide Web e mail.esempio.com potrebbe essere un server di posta elettronica, ciascuno destinato a eseguire solo la funzione implicita. La tecnologia moderna consente più server fisici con indirizzi diversi (cfr. Bilanciamento del carico) o addirittura identici (cfr. Anycast) per servire un singolo nome host o nome di dominio, o più nomi di dominio che devono essere serviti da un singolo computer. Quest'ultimo è molto popolare nei centri di servizi di hosting Web, dove i fornitori di servizi ospitano i siti Web di molte organizzazioni su pochi server.