A Aldeia Numaboa ancestral ainda está disponível para visitação. É a versão mais antiga da Aldeia que eu não quis simplesmente descartar depois de mais de 10 milhões de pageviews. Como diz a Sirley, nossa cozinheira e filósofa de plantão: "Misericórdia, ai que dó!"

Se você tiver curiosidade, o endereço é numaboa.net.br.

Leia mais...

DNS - Domain Name System

Qui

16

Mar

2006


19:32

(11 votos, média 4.55 de 5) 


Image

O acrônimo DNS vem de Domain Name Server (ou Service, ou System), ou seja, é o nome do Sistema de Nomes de Domínios, um dos maiores bancos de dados distribuídos do planeta. Apesar do seu porte gigantesco e de ser acionado bilhões de vezes todo dia, ele trabalha silenciosamente na retaguarda e passa praticamente despercebido para a maioria dos usuários da Internet. Mesmo sendo um ilustre desconhecido, é o DNS que dá sustentação e possibilita a comunicação entre as máquinas que compõem a grande rede.

A Internet

Simplificando ao máximo, a Internet é um conjunto de máquinas servidoras que podem se comunicar. Cada uma destas máquinas precisa ter uma identificação única, uma espécie de e-RG. Da mesma forma que no RG convencional, esta identificação é um nome associado a um número. O nome é usado pelas pessoas e o número, chamado de endereço IP (Internet Protocol), é usado pelos computadores. Para que os usuários e as máquinas possam se entender, é preciso entrar em cena um tradutor de nomes para números e de números para nomes: o DNS.

Toda vez que você quiser acessar uma página da Internet, enviar um e-mail ou fizer qualquer tipo de conexão e a dupla nome/IP não for conhecido, o DNS é acionado para fornecer o endereço IP da máquina para a qual você quer enviar ou da qual você quer receber os dados solicitados. Por exemplo, se você chama o endereço www.aesaweb.com.br e o IP deste domínio não estiver disponível (em cache), então o seu navegador aciona o DNS para obter o endereço IP 201.35.19.155. Para confirmar que a informação procede, tente chamar a página inicial da AESAweb com http://www.aesaweb.com.br e depois com http://201.35.19.155. Você vai constatar que o resultado é o mesmo, ou seja, uma das bilhões de máquinas que compõem a Internet foi localizada corretamente porque ela possui um nome único atrelado a um endereço IP também único.

Os domínios

Chama-se de domínio uma área da Internet que fornece uma série de serviços sob uma determinada identidade. Um domínio geralmente é chamado de site, ou seja, um sítio (área) que possui um proprietário. Na maioria das vezes os sítios são pequenos (seriam chácaras? smile ) e não precisam de uma máquina servidora só para eles. Por este motivo é possível "lotear" uma máquina servidora e associar seu endereço IP a diversos domínios. Por exemplo, a máquina 201.35.19.155 hospeda www.aesaweb.com.br, www.numaboa.com.br, www.numaboa.org e www.aesa.com.br. Com isto, os números vão ficando cada vez mais estratosféricos. Se a Internet é composta por bilhões de servidores integrados e a maioria hospeda mais de um domínio, atingimos com facilidade a casa dos trilhões (ou quatrilhões, sabe-se lá...) de domínios.

É claro que num universo tão grande de domínios existe a necessidade de órgãos centralizadores que controlem os nomes para que não haja nenhum repetido. No Brasil, esta tarefa cabe à FAPESP (http://registro.br) onde, por módicos R$2.50/mês (ou R$30.00/ano), você pode manter um domínio em seu nome. Também é no registro.br que se informa qual IP irá corresponder a determinado domínio. Mas não se iluda, não são as máquinas da FAPESP que armazenam os dados de todos os domínios/IP do Brasil, assim como não existe apenas um computador que guarda todos os dados do mundo inteiro - o banco de dados que guarda estas informações é um banco de dados distribuído. Isto significa que existem milhões de computadores trabalhando em conjunto apenas para fazer o serviço de tradução e que a FAPESP se encarrega de informar determinadas máquinas quando endereços IP referentes a domínios sob sua jurisdição forem criados ou alterados.

Níveis dos domínios

A grande maioria dos domínios possui 3 ou 4 níveis. A título de exemplo, vamos considerar o domínio www.numaboa.com.br e seu irmão www.numaboa.org. Tecnicamente, estes domínios deveriam ser www.numaboa.com.br. e www.numaboa.org., com um ponto no final. Este ponto no final, seguido por uma string vazia, corresponde ao domínio raiz. O domínio raiz contém todos os domínios de primeiro nível, os de primeiro nível contém todos os domínios de segundo nível e assim por diante.

A porção .br é chamada de primeiro nível e indica o país, o próximo nível indica o tipo do domínio (.org para organização, .com para comercial, .edu para instituições de ensino, .net para empresas de telecomunicação e por aí afora). O único país que não se identifica no primeiro nível é os EUA. Todos os outros complementam a informação com a sigla do país (.br para o Brasil, .de para a Alemanha, .au para a Austrália e assim por diante).

O terceiro nível de um domínio é o nome do próprio. Nos exemplos acima, apesar de dois terem o mesmo nome (numaboa), os domínios são únicos porque têm um tipo diferente: no primeiro nível, .com.br está no ramo brasileiro e o .org está no ramo EUA; no segundo nível, .com.br está no ramo comercial e o .org está no ramo organização. Por falar nisto, o numaboa.com.br é o domínio comercial mais fajuto da Internet porque de comércio não tem nada. Escolhi este segundo nível porque na época (e até hoje) poucos sabiam de onde vinha esta denominação - só sabiam que site da Internet é .com e pronto smile

O quarto nível é o nome da máquina, também conhecido como host name (nome do hospedeiro). Já sei, você deve estar achando que a vovó aqui pirou - imagine só, então a grande maioria das máquinas da Internet têm o mesmo nome, www? O pior é que é isto mesmo; se não for o nome, então é o apelido da máquina. Por exemplo, minha máquina servidora web se chama ns1, tem vários apelidos e, adivinhe só, um deles é www e foi tornado público (entrou para o banco de dados do DNS). Por este motivo, quando você chama www.numaboa.com.br ou www.numaboa.org, os dois endereços são traduzidos pelo DNS para 201.35.19.155 e você consegue acessar os sítios correspondentes. Veja bem, o DNS fornece apenas o endereço IP da máquina servidora; depois disso é a máquina servidora que identifica os domínios hospedados neste IP, dirige as solicitações para a área de hospedagem correta e fornece os dados solicitados.

A título de curiosidade, saiba que podem existir até 127 níveis diferentes. Apesar desta abundância toda, nunca encontrei mais do que quatro ou cinco níveis numa identificação de domínio, também chamada de URL. Pudera, decorar 127 pedaços de um nome é coisa pra maluco, né não?!

Informações adicionais