Passa al contenuto principale

1. Introduzione

Il Domain Name System (DNS) è un semplice protocollo di richiesta-risposta i cui messaggi in entrambe le direzioni hanno lo stesso formato. Il protocollo e il formato dei messaggi sono definiti in [RFC1034] e [RFC1035]. Questi RFC hanno definito alcuni termini, ma documenti successivi ne hanno definiti altri. Alcuni dei termini degli RFC 1034 e 1035 ora hanno significati alquanto diversi da quelli del 1987.

Questo documento raccoglie un'ampia varietà di termini relativi al DNS. Alcuni di essi sono stati definiti con precisione in RFC precedenti, alcuni sono stati definiti in modo approssimativo in RFC precedenti, e alcuni non sono affatto definiti in alcun RFC precedente.

La maggior parte delle definizioni qui sono la definizione consensuale della comunità DNS - sia sviluppatori di protocolli che operatori. Alcune delle definizioni differiscono da RFC precedenti, e queste differenze sono annotate. In questo documento, quando la definizione consensuale è la stessa di quella in un RFC, quell'RFC viene citato. Quando la definizione consensuale è cambiata in qualche modo, l'RFC viene menzionato ma viene fornita la nuova definizione autonoma.

È importante notare che, durante lo sviluppo di questo documento, è diventato chiaro che alcuni termini relativi al DNS sono interpretati in modo abbastanza diverso da diversi esperti DNS. Inoltre, alcuni termini che sono definiti nei primi RFC DNS ora hanno definizioni generalmente concordate, ma che sono diverse dalle definizioni originali. Pertanto, gli autori intendono far seguire questo documento con una revisione sostanziale nel prossimo futuro. Tale revisione avrà probabilmente una discussione più approfondita di alcuni termini così come nuovi termini; aggiornerà anche alcuni degli RFC con nuove definizioni.

I termini sono organizzati in modo approssimativo per argomento. Alcune definizioni sono per nuovi termini per cose di cui si parla comunemente nella comunità DNS ma per le quali non sono mai stati definiti termini.

Altre organizzazioni a volte definiscono i termini relativi al DNS a modo loro. Ad esempio, il W3C definisce "domain" su https://specs.webplatform.org/url/webspecs/develop/.

Si noti che non esiste una singola definizione coerente di "il DNS". Può essere considerato come una combinazione dei seguenti elementi: uno schema di denominazione comunemente usato per gli oggetti su Internet; un database distribuito che rappresenta i nomi e alcune proprietà di questi oggetti; un'architettura che fornisce manutenzione distribuita, resilienza e coerenza lasca per questo database; e un semplice protocollo di richiesta-risposta (come menzionato di seguito) che implementa questa architettura.

La capitalizzazione nei termini DNS è spesso incoerente tra gli RFC e vari praticanti DNS. La capitalizzazione utilizzata in questo documento è una migliore stima delle pratiche attuali e non intende indicare che altri stili di capitalizzazione siano errati o arcaici. In alcuni casi, vengono utilizzati più stili di capitalizzazione per lo stesso termine a causa di citazioni da diversi RFC.