Implementazione protocollo DNS

Il protocollo DNS è implementato da diversi software. Di seguito alcuni dei più diffusi:

* BIND (Berkeley Internet Name Domain), il nome del più comune demone DNS usato sui sistemi Unix.
* DJBDNS (Dan J Bernstein's DNS implementation)
* Unbound, un server DNS progettato modularmente e con un riguardo particolare verso DNSSEC.
* MaraDNS
* NSD (Name Server Daemon)
* PowerDNS
* DDNS (Dynamic Domain Name System) Il servizio DNS alla base dei servizi di directory Microsoft incluso nelle versioni server da Windows 2000 in poi.



Il DNS utilizza il protocollo di trasporto UDP e la porta 53 per soddisfare le richieste di risoluzione provenienti dagli host.

I server DNS effettuano gli zone transfer usando il protocollo di trasporto TCP e la porta 53. Questa porta viene usata anche quando una query ha una risposta molto lunga.

Il lato client del servizio DNS è normalmente implementato tramite librerie di sistema, che spesso lo integrano con altri servizi di risoluzione, come ad esempio WINS, NIS, o con la consultazione di file locali, in modo che un utente possa utilizzare un nome simbolico in un'applicazione ed ottenere la sua risoluzione in un indirizzo IP senza preoccuparsi di quale strumento è stato utilizzato per ottenere la risoluzione.


Fonte: Contributori di Wikipedia, 'Domain Name System', Wikipedia, L'enciclopedia libera, 15 gennaio 2011, 08:52 UTC, it.wikipedia.org. Modifiche: titolo indice 8. Testo pubblicato con licenza cc-by-sa.