Tabela de Conteúdos
Página desactualizada Esta página contém uma versão anterior deste guia que pode estar desatualizada. Para a consultar a versão mais recente clique aqui.
3.1.1 O Protocolo DNS
Sistema de Nomes de Domínios
Sempre que é utilizado um nome para designar um servidor, tal como www.debian.org, este deve ser traduzido para o endereço IP único desse servidor. A este processo chama-se resolução é e efectuado graças ao Sistema de Nomes de Domínios ou DNS (Domain Name System).
Este sistema é constituído por uma rede global de servidores, organizados em árvore, cada um contendo uma tabela de associações de nomes de servidores e respectivos endereços IP.
Como funciona o DNS
Supondo que se pretende contactar o servidor www.google.com. O sistema irá iniciar uma série de contactos a diversos outros sistemas para encontrar qual o endereço associado ao endereço pretendido. Uma versão muito simplificada seria a seguinte: Possivelmente, o sistema terá que contactar o seu servidor de dns, que contactará os servidores dns de topo para indagar acerca do domínio “google.com”, e em seguida contactar o servidor dns do google para saber o endereço IP de www.google.com.
Embora cada pesquisa ou resolução demore apenas alguns milissegundos, a visualização de uma página web num browser pode ser bastante penalizada por este processo, principalmente, sabendo que os vários elementos da página podem estar alojados em diversos servidores, cujos endereços devem resolvidos individualmente.
Referências
- ISC Bind (http://www.isc.org/sw/bind/)
- Wikipedia (pt): Domain Name System (http://pt.wikipedia.org/wiki/Domain_Name_System)
- Wikipedia (en): Domain Name System (http://en.wikipedia.org/wiki/Domain_Name_System)