Sistema dei nomi di dominio Internet
Panoramica
quando DNS non esisteva, era necessario scaricare un file Host filecontenente i nomi host e il loro indirizzo IP corrispondente. Ma con l'aumento del numero di host di Internet, anche la dimensione del file host è aumentata. Ciò ha comportato un aumento del traffico durante il download di questo file. Per risolvere questo problema è stato introdotto il sistema DNS.
Domain Name Systemaiuta a risolvere il nome host in un indirizzo. Utilizza uno schema di denominazione gerarchico e un database distribuito di indirizzi IP e nomi associati
Indirizzo IP
L'indirizzo IP è un indirizzo logico univoco assegnato a una macchina sulla rete. Un indirizzo IP presenta le seguenti proprietà:
L'indirizzo IP è l'indirizzo univoco assegnato a ciascun host presente su Internet.
L'indirizzo IP è lungo 32 bit (4 byte).
L'indirizzo IP è costituito da due componenti: network component e host component.
Ciascuno dei 4 byte è rappresentato da un numero compreso tra 0 e 255, separati da punti. Ad esempio 137.170.4.124
L'indirizzo IP è un numero a 32 bit mentre d'altra parte i nomi di dominio sono facili da ricordare. Ad esempio, quando inseriamo un indirizzo e-mail, immettiamo sempre una stringa simbolica come [email protected]
Uniform Resource Locator (URL)
Uniform Resource Locator (URL) si riferisce a un indirizzo Web che identifica in modo univoco un documento su Internet.
Questo documento può essere una pagina web, un'immagine, un audio, un video o qualsiasi altra cosa presente sul web.
Per esempio, www.tutorialspoint.com/internet_technology/index.html è un URL per index.html che è memorizzato sul server web tutorialspoint nella directory internet_technology.
Tipi di URL
Esistono due forme di URL elencate di seguito:
URL assoluto
URL relativo
URL assoluto
L'URL assoluto è un indirizzo completo di una risorsa sul Web. Questo indirizzo completo comprende il protocollo utilizzato, il nome del server, il nome del percorso e il nome del file.
Ad esempio http: // www.tutorialspoint.com / internet_technology /index.htm. dove:
http è il protocollo.
tutorialspoint.com è il nome del server.
- index.htm è il nome del file.
La parte relativa al protocollo indica al browser Web come gestire il file. Allo stesso modo abbiamo anche altri protocolli che possono essere utilizzati per creare URL:
FTP
https
Gopher
mailto
news
URL relativo
L'URL relativo è un indirizzo parziale di una pagina web. A differenza dell'URL assoluto, il protocollo e la parte server vengono omessi dall'URL relativo.
Gli URL relativi vengono utilizzati per i collegamenti interni, ovvero per creare collegamenti a file che fanno parte dello stesso sito Web delle pagine Web in cui si inserisce il collegamento.
Ad esempio, per collegare un'immagine su tutorialspoint.com/internet_technology/internet_referemce_models, possiamo utilizzare l'URL relativo che può assumere la forma come /internet_technologies/internet-osi_model.jpg.
Differenza tra URL assoluto e relativo
URL assoluto | URL relativo |
---|---|
Utilizzato per collegare pagine Web su diversi siti Web | Utilizzato per collegare pagine Web all'interno dello stesso sito Web. |
Difficile da gestire. | Facile da gestire |
Cambia quando il nome del server o il nome della directory cambia | Rimane lo stesso anche se cambiamo il nome del server o il nome della directory. |
Prenditi del tempo per accedere | Accesso relativamente più veloce. |
Architettura del sistema dei nomi di dominio
Il sistema dei nomi di dominio comprende Domain Names, Domain Name Space, Name Server che sono stati descritti di seguito:
Nomi di dominio
Il nome di dominio è una stringa simbolica associata a un indirizzo IP. Sono disponibili diversi nomi di dominio; alcuni di loro sono generici comecom, edu, gov, net ecc, mentre alcuni nomi di dominio a livello di paese come au, in, za, us eccetera.
La tabella seguente mostra il file Generic Nomi di dominio di primo livello:
Nome del dominio | Senso |
---|---|
Com | Attività commerciale |
Edu | Formazione scolastica |
Gov | Agenzia governativa degli Stati Uniti |
Int | Entità internazionale |
Mil | Militari USA |
Netto | Organizzazione in rete |
Org | Organizzazione non profit |
La tabella seguente mostra il file Country top-level nomi di dominio:
Nome del dominio | Senso |
---|---|
au | Australia |
in | India |
cl | Chile |
fr | Francia |
noi | stati Uniti |
za | Sud Africa |
UK | Regno Unito |
jp | Giappone |
es | Spagna |
de | Germania |
circa | Canada |
ee | Estonia |
HK | Hong Kong |
Spazio dei nomi di dominio
Lo spazio dei nomi di dominio fa riferimento a una gerarchia nella struttura dei nomi di Internet. Questa gerarchia ha più livelli (da 0 a 127), con una radice nella parte superiore. Il diagramma seguente mostra la gerarchia dello spazio dei nomi di dominio:
Nel diagramma sopra ogni sottostruttura rappresenta un dominio. Ogni dominio può essere partizionato in sottodomini e questi possono essere ulteriormente partizionati e così via.
Name Server
Il server dei nomi contiene il database DNS. Questo database comprende vari nomi e i rispettivi indirizzi IP. Poiché non è possibile per un singolo server mantenere l'intero database DNS, le informazioni vengono quindi distribuite tra molti server DNS.
La gerarchia del server è la stessa della gerarchia dei nomi.
L'intero spazio dei nomi è suddiviso in zone
Zone
La zona è la raccolta di nodi (sottodomini) sotto il dominio principale. Il server mantiene un database chiamato file di zona per ogni zona.
Se il dominio non è ulteriormente suddiviso in sottodomini, dominio e zona si riferiscono alla stessa cosa.
Tuttavia, le informazioni sui nodi nel sottodominio vengono memorizzate nei server ai livelli inferiori; il server originale mantiene il riferimento a questi livelli inferiori di server.
Tipi di server dei nomi
Di seguito sono riportate le tre categorie di Name Server che gestiscono l'intero Domain Name System:
Server radice
Server primario
Server secondario
Server radice
Root Server è il server di primo livello che è costituito dall'intero albero DNS. Non contiene le informazioni sui domini ma delega l'autorità all'altro server
Server primari
Il server primario memorizza un file sulla sua zona. Ha l'autorità per creare, mantenere e aggiornare il file di zona.
Server secondario
Il server secondario trasferisce le informazioni complete su una zona da un altro server che può essere il server primario o secondario. Il server secondario non dispone dell'autorizzazione per creare o aggiornare un file di zona.
DNS funzionante
DNS traduce automaticamente il nome di dominio in indirizzo IP. I passaggi seguenti ti guideranno attraverso i passaggi inclusi nel processo di risoluzione del dominio:
Quando digitiamo www.tutorialspoint.com nel browser, chiede al server DNS locale il suo indirizzo IP.
Quando il DNS locale non trova l'indirizzo IP del nome di dominio richiesto, inoltra la richiesta al server DNS principale e chiede nuovamente l'indirizzo IP di esso.
Il server DNS principale risponde con delega che I do not know the IP address of www.tutorialspoint.com but know the IP address of DNS Server.
Il server DNS locale quindi pone la stessa domanda al server DNS com.
Il com Il server DNS risponde lo stesso dicendo che non conosce l'indirizzo IP di www.tutorialspont.com ma conosce l'indirizzo di tutorialspoint.com.
Quindi il DNS locale pone la stessa domanda al server DNS tutorialspoint.com.
Quindi il server DNS tutorialspoint.com risponde con l'indirizzo IP di www.tutorialspoint.com.
Ora, il DNS locale invia l'indirizzo IP di www.tutorialspoint.com al computer che invia la richiesta.
Qui il DNS locale è all'estremità dell'ISP.