logo

Domain Name System (DNS) nel livello applicazione

Domain Name System (DNS) è un nome host per indirizzo IP servizio di traduzione. Il DNS è un banca dati distribuita implementato in una gerarchia di name server. È un protocollo a livello di applicazione per lo scambio di messaggi tra client e server. È necessario per il funzionamento del Internet .

coppia C++

Qual è la necessità del DNS?

Ogni host è identificato dall'indirizzo IP ma ricordare i numeri è molto difficile per le persone inoltre gli indirizzi IP non sono statici quindi è necessaria una mappatura per cambiare il nome del dominio in indirizzo IP. Quindi il DNS viene utilizzato per convertire il nome di dominio dei siti web nel loro indirizzo IP numerico.



Tipi di dominio

Esistono vari tipi di dominio:

  1. Domini generici: .com(commerciale), .edu(educativo), .mil(militare), .org(organizzazione no-profit), .net(simile a commerciale) sono tutti domini generici.
  2. Dominio del paese: .in (India) .us .uk
  3. Dominio inverso: se vogliamo sapere qual è il nome di dominio del sito web. Mappatura dell'IP al nome di dominio. Quindi il DNS può fornire sia la mappatura, ad esempio per trovare gli indirizzi IP di techcodeview.com che dobbiamo digitarli

nslookupwww.techcodeview.com

Tipi di dominio

Tipi di DNS



Organizzazione del dominio

È molto difficile scoprirlo indirizzo IP associato a un sito web perché ci sono milioni di siti web e con tutti quei siti web dovremmo essere in grado di generare immediatamente l'indirizzo IP, non dovrebbero esserci molti ritardi perché ciò accada, l'organizzazione del database è molto importante.

Server DNS radice

Server DNS radice

  • Registro DNS: Nome di dominio, indirizzo IP qual è la validità? qual è il tempo per vivere? e tutte le informazioni relative a quel nome di dominio. Questi record sono archiviati in una struttura ad albero.
  • Spazio dei nomi: Insieme di possibili nomi, piatti o gerarchici. Il sistema di denominazione mantiene una raccolta di associazioni di nomi e valori: dato un nome, un meccanismo di risoluzione restituisce il valore corrispondente.
  • Server dei nomi: Si tratta di un'implementazione del meccanismo di risoluzione.
DNS = Name service in Internet – A zone is an administrative unit, and a domain is a subtree.>

Risoluzione da nome a indirizzo

L'host richiede al server dei nomi DNS di risolvere il nome di dominio. E il server dei nomi restituisce all'host l'indirizzo IP corrispondente a quel nome di dominio in modo che l'host possa connettersi in futuro a quell'indirizzo IP.



Nome per la risoluzione dell'indirizzo

Risoluzione da nome a indirizzo

  • Gerarchia dei name server Server dei nomi root: Viene contattato dai name server che non riescono a risolvere il nome. Contatta il server dei nomi autorevole se la mappatura dei nomi non è nota. Quindi ottiene la mappatura e restituisce l'indirizzo IP all'host.
  • Server di dominio di primo livello (TLD): È responsabile di com, org, edu, ecc. e di tutti i domini nazionali di primo livello come uk, fr, ca, in, ecc. Hanno informazioni sui server di dominio autorevoli e conoscono i nomi e gli indirizzi IP di ciascun server dei nomi autorevole per i domini di secondo livello.
  • Server dei nomi autorevoli sono i server DNS dell'organizzazione, che forniscono nomi host autorevoli alla mappatura IP per i server dell'organizzazione. Può essere gestito da un'organizzazione o da un fornitore di servizi. Per raggiungere cse.dtu.in dobbiamo chiedere al server DNS root, quindi indicherà il server di dominio di livello superiore e quindi il server dei nomi di dominio autorevole che contiene effettivamente l'indirizzo IP. Quindi il server del dominio autorevole restituirà l'indirizzo IP associativo.

Server dei nomi di dominio

La macchina client invia una richiesta al server dei nomi locale, che, se root non trova l'indirizzo nel suo database, invia una richiesta al server dei nomi root, che a sua volta instraderà la query a un dominio di primo livello ( TLD) o server dei nomi autorevole. Il server dei nomi root può anche contenere alcune mappature tra nome host e indirizzo IP. Il server del dominio di primo livello (TLD) sa sempre chi è il server dei nomi autorevole. Alla fine l'indirizzo IP viene restituito al server dei nomi locale che a sua volta restituisce l'indirizzo IP all'host.

Server dei nomi di dominio

Server dei nomi di dominio

Come funziona il DNS?

Il funzionamento del DNS inizia con la conversione di un nome host in un indirizzo IP. Un nome di dominio serve come identificazione distintiva per un sito web. Viene utilizzato al posto di un indirizzo IP per rendere più semplice per i consumatori visitare i siti web. Domain Name System funziona eseguendo il database il cui compito è memorizzare il nome degli host disponibili su Internet. Il server di dominio di primo livello memorizza le informazioni sugli indirizzi per i domini di primo livello come .com e .net, .org e così via. Se il client invia la richiesta, il risolutore DNS invia una richiesta al server DNS per recuperare l'indirizzo IP. Nel caso in cui non contenga quel particolare indirizzo IP con un nome host, inoltra la richiesta a un altro server DNS. Quando l'indirizzo IP è arrivato al risolutore, completa la richiesta Protocollo Internet .

Per ulteriori informazioni, è possibile fare riferimento a Funzionamento del server DNS .

Funzionamento del DNS

Come funziona il DNS?

Server DNS autorevole e risolutore DNS ricorsivo

Parametri

Server DNS autorevole

Risolutore DNS ricorsivo

Funzione

Contiene i record DNS ufficiali per un dominio

Risolve le query DNS per conto dei clienti
Ruolo Fornisce risposte a query DNS specifiche Cerca attivamente le informazioni per i clienti
Gestione delle query Risponde con dati DNS autorevoli Interroga altri server DNS per i dati DNS
Interazione con il cliente Non interagisce direttamente con gli utenti finali Serve gli utenti finali o le applicazioni client
Fonte di dati Memorizza i record DNS per domini specifici Cerca i dati da altri server DNS
Memorizzazione nella cache Generalmente non esegue la memorizzazione nella cache Memorizza nella cache le risposte DNS per ricerche più rapide
Risoluzione gerarchica Non partecipa alla risoluzione ricorsiva Esegue attivamente la risoluzione dei nomi ricorsiva
Indirizzo IP Ha un indirizzo IP fisso e noto L'indirizzo IP può variare a seconda dell'ISP
Autorità di Zona Gestisce una zona DNS specifica (dominio) Non gestisce alcuna zona DNS specifica

Cos'è la ricerca DNS?

La ricerca DNS o la risoluzione DNS può essere semplicemente definita come il processo che aiuta a consentire ai dispositivi e alle applicazioni di tradurre nomi di dominio leggibili nei corrispondenti indirizzi IP utilizzati dai computer per comunicare sul web.

Server DNS coinvolti nel caricamento di una pagina Web

Al caricamento della pagina web, diversi server DNS sono responsabili della traduzione del nome di dominio nel corrispondente indirizzo IP del server web che ospita il sito web. Ecco l'elenco dei principali server DNS coinvolti nel caricamento di una pagina Web.

  • Risolutore DNS locale
  • Server DNS root
  • Server DNS di dominio di primo livello (TLD).
  • Server DNS autorevoli
  • Server web

Questo sistema gerarchico di server DNS garantisce che quando digiti un nome di dominio nel tuo browser web, questo possa essere tradotto nell'indirizzo IP corretto, permettendoti di accedere alla pagina web desiderata su Internet.

Per maggiori informazioni potete fare riferimento Ricerca DNS articolo.

Cos'è il risolutore DNS?

Risolutore DNS è chiamato semplicemente client DNS e ha la funzionalità per avviare il processo di ricerca DNS, chiamato anche risoluzione DNS. Utilizzando il DNS Resolver, le applicazioni possono accedere facilmente a diversi siti Web e servizi presenti su Internet utilizzando nomi di dominio che sono molto amichevoli per l'utente e che risolvono anche il problema di ricordare Indirizzo IP .

Quali sono i tipi di query DNS?

Esistono fondamentalmente tre tipi di query DNS che si verificano nella ricerca DNS. Questi sono indicati di seguito.

  • Interrogazione ricorsiva: In questa query, se il risolutore non è in grado di trovare il record, in tal caso, il client DNS desidera che il server DNS risponda al client in qualsiasi modo, ad esempio con il record di origine richiesto o con un messaggio di errore.
  • Interrogazione iterativa: La query iterativa è la query in cui il client DNS desidera la migliore risposta possibile dal server DNS.
  • Query non ricorsiva: La query non ricorsiva è la query che si verifica quando un risolutore DNS interroga un server DNS per alcuni record che hanno accesso ad esso a causa del record esistente nella sua cache.

Cos'è la memorizzazione nella cache DNS?

Cache DNS può essere semplicemente definito come il processo utilizzato dai risolutori DNS per archiviare per qualche tempo le informazioni precedentemente risolte del DNS che contengono nomi di dominio e indirizzi IP. Il principio principale del caching DNS è quello di accelerare il processo di futura ricerca DNS e anche di aiutare a ridurre il tempo complessivo di risoluzione DNS.

Domande frequenti sul Domain Name System (DNS)

Q.1: Cosa intendi per server DNS di livello 3?

Risposta:

Il livello 3 può essere definito come un server DNS di terze parti completamente gratuito e aperto al pubblico.

Q.2: Domain Name System (DNS) è un protocollo?

Risposta:

Sistema dei nomi di dominio (DNS) è un protocollo utilizzato per convertire nomi facilmente leggibili per la comunicazione sulla rete, invece di ricordare l'indirizzo IP.

Q.3: Come si può classificare un DNS come TCP o UDP?

Risposta:

Il DNS è progettato per essere utilizzato in entrambi i modi, come a TCP o come a UDP. Si converte in TCP quando non è in grado di comunicare su UDP.