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 assolutoURL relativo
Utilizzato per collegare pagine Web su diversi siti WebUtilizzato 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 cambiaRimane lo stesso anche se cambiamo il nome del server o il nome della directory.
Prenditi del tempo per accedereAccesso 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 dominioSenso
ComAttività commerciale
EduFormazione scolastica
GovAgenzia governativa degli Stati Uniti
IntEntità internazionale
MilMilitari USA
NettoOrganizzazione in rete
OrgOrganizzazione non profit

La tabella seguente mostra il file Country top-level nomi di dominio:

Nome del dominioSenso
auAustralia
inIndia
clChile
frFrancia
noistati Uniti
zaSud Africa
UKRegno Unito
jpGiappone
esSpagna
deGermania
circaCanada
eeEstonia
HKHong 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.

  • Qui il DNS locale è all'estremità dell'ISP.
  • 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.