Trabalho de conclusão de curso
DNS (Domain Name System). Trata-se de um recurso usado em redes TCP/IP que permite acessar computadores sem que o usuário ou sem que o próprio computador tenha conhecimento de seu endereço IP.
Apesar de que cada site da internet é acessível por um endereço IP, o problema é que existem tantos, que é praticamente impossível decorar o IP de cada um. Ao invés de digitar www.nomedosite.com, você poderia informar ao navegador o endereço 192.168.0.0, como por exemplo. Seria trabalhoso acessar cada site através de seu endereço IP, pois além de decorá-los, seria necessario consultar uma relação de IPs toda vez que quisesse acessar um site novo.
Para lidar com esse problema é que o DNS é usado. É ele que permite o uso de nomes (também chamados de domínios) ao invés dos IPs no acesso aos sites.
Funcionamento do DNS Esses bancos de dados têm a função de indicar qual IP está associado a um nome de um site. Quando você digita um endereço em seu navegador, por exemplo, www.nomedosite.com, seu computador solicita aos servidores de DNS de seu provedor de internet que encontre o endereço IP associado a www.nomedosite.com. Se os servidores não tiverem essa informação, ele se comunica com outros que possam ter.
Para facilitar esse processo, os nomes dos sites são divididos hierarquicamente, como mostra a imagem abaixo:
Note que dentro de cada domínio (.com, .net, .gov) existem outras subdivisões. Por exemplo, dentro de (.com) há (.com.br), (.com.fr), (.com.ar), etc.
É possível atribuir a cada uma das terminações a uma entidade que as gerencie.
O servidor raiz é representado por um ponto e, seguindo a ordem de pesquisa, sua inserção é feita no final do nome. Assim, www.nomedosite.com deveria ficar como: www.nomedosite.com. Cache de DNS
O serviço de DNS guarda a informação da primeira consulta. Assim, em outra solicitação, ele já saberá qual o IP associado ao site em questão.
As informações do cache são armazenadas por um determinado período de tempo