O sistema de nomes de domínios (DNS), possui 3 macros componentes:

I. São especificações para uma estrutura em árvore dos nomes e dados associados a estes nomes.

II. Servidores que guardam a informação sobre as árvores de nomes.

III. Programas que extraem a informação dos servidores em reposta à requisição dos clientes.

Estes componentes são, correta e respectivamente, denominados: