DNS - Hierarquia de nomes
Hoje quase toda a gente que trabalha na área de internet já ouviu falar dos domínio de topo (normalmente abreviado como TLD - a sigla da expressão inglesa Top Level Domain).O que nem toda a gente sabe, mesmo entre quem trabalha na área de internet é que existe um domínio acima dos domínios de topo. Trata-se do domínio . .
Este é domínio debaixo do qual (quase) todos os outros domínios estão. E digo quase apenas porque por vezes se utilizam truques relacionados com o funcionamento do DNS para criar domínios (mais ou menos) privados que não é possível resolver utilizando aquilo a que irei chamar a cascata de resolução de nomes tradicional.
Os nomes resolvidos pelo DNS são algo que nos habituamos a ver todos os dias. E isso inclui quem sem sequer utiliza a internet. Eles estão, hoje, em todo o lado - nos carros das empresas, nas suas facturas, nos cartões de visita, profissionais ou pessoais - são os endereços dos blogs, dos sites sociais e até parte dos endereços de email. Todos estes endereços são resolvidos pelo DNS.
Mas, como estão estruturados?
Bem, primeiro temos o senhor de todos os domínios, o dominio . - que normalmente não é utilizado explicitamente - e debaixo dele temos os domínios de topo - com, net, org, pt, br, us, uk, ... - existem uns quantos globais, todos os países têm um e algumas regiões também têm domínio de topo - como os eu ou asia.Cada um destes domínios de topo tem uma entidade que gere os domínios que são criados debaixo deste TLD. Por exemplo, no caso do TLD pt, a entidade que faz esta gestão é a FCCN.
Normalmente, satisfeitas as condições, é possível criar domínios debaixo destes domínios de topo ou em subdomínios deles - o com.pt ou o co.uk, por exemplo - e a gestão destes domínios é entregue à entidade que fez o registo, que pode depois criar os subdomínios que entender debaixo do seu nome.
Cada um destes nomes é separado do domínio acima por um ., criando-se assim os nomes que já estamos habituados a ver nos nomes dos sites.
Tradicionalmente o primeiro nome representa o nome da máquina, e todos os outros nomes acabavem por ser - por assim dizer - o caminho a percorrer para encontrar o servidor.
Assim, quando vemos um endereço como www.webaserio.com, estamos a olhar para o nome da maquina www do domínio webaserio que está debaixo do TLD com.
Claro que hoje, com maquinas muito mais rápidas e com uma muito maior diversidade de serviços, um servidor serve várias coisas e vários sites, e a primeira parte nome acaba por ser mais o nome do serviço do que o da maquina que disponíbiliza o serviço, havendo tão frequentemente vários serviços a ser disponibilizados numa mesma maquina como várias maquinas a servir um único serviço.
Marco Neves A.K.A. themage, é programador Perl, principalmente para Web. Trabalha actualmente em Amsterdão, depois de ter trabalhado em Portugal nos portais