Cabeçalho

______________

 

 


DNS ( Domain Name System)

O DNS (Domain Name System) e um esquema de gerenciamento de nomes, hierarquico e distribuido. O DNS define a sintaxe dos nomes usados na Internet, regras para delegacao de autoridade na definicao de nomes, um banco de dados distribuido que associa nomes a atributos (entre eles o endereco IP) e um algoritmo distribuido para mapear nomes em enderecos. O DNS e especificado nas RFCs 882, 883 e 973. As aplicacoes normalmente utilizam um endereco IP de 32 bits no sentido de abrir uma conexao ou enviar um datagrama IP. Entretanto, os usuarios preferem identificar as maquinas atraves de nomes ao inves de numeros. Assim e necessario um banco de dados que permita a uma aplicacao encontrar um endereco, dado que ela conhece o nome da maquina com a qual se deseja comunicar. Um conjunto de servidores de nomes mantem o banco de dados com os nomes e enderecos das maquinas conectadas a Internet. Na realidade este e apenas um tipo de informacao armazenada no domain system (sistema de dominios). Note que e usado um conjunto de servidores interconectados, ao inves de um unico servidor centralizado.
Existem atualmente tantas instituicoes conectadas a Internet que seria impraticavel exigir que elas notificassem uma autoridade central toda vez que uma maquina fosse instalada ou trocasse de lugar. Assim, a autoridade para atribuicao de nomes e delegada a instituicoes individuais. Os servidores de nome formam uma arvor, correspondendo a estrutura institucional. Os nomes tambem adotam uma estrutura similar. Um exemplo tipico e o nome chupeta.jxh.xyz.br. Para encontrar seu endereco Internet, pode ser necessario o acesso a ate quatro servidores de nomes. Inicialmente deve ser consultado um servidor central, denominado servidor raiz, para descobrir onde esta o servidor br. O servidor br e o responsavel pela gerencia dos nomes das instituicoes/ empresas brasileiras  ligadas a Internet. O servidor raiz informa como resultado da consulta o endereco IP de varios servidores de nome para o nivel br (pode existir mais de um servidor de nomes em cada nivel, para garantir a continuidade da operacao quando um deles para de funcionar).
Um servidor do nivel br pode entao ser consultado, devolvendo o endereco IP do servidor xyz. De posse do endereco de um servidor xyz e possivel solicitar que ele informe o endereco de um servidor jxh, quando, finalmente, pode-se consultar o servidor jxh sobre o endereco da maquina chupeta. O resultado final da busca e o endereco Internet correspondente ao nome chupeta.jxh.xyz.br Cada um dos niveis percorridos e referenciado como sendo um dominio. O nome completo chupeta.jxh.xyz.br é um nome de dominio. Na maioria dos casos, nao e necessario ter acesso a todos os dominios de um nome para encontrar o endereco correspondente, pois os servidores de nome muitas vezes possuem informacoes sobre mais de um nivel de dominio o que elimina uma ou mais consultas. Alem disso, as aplicacoes normalmente tem acesso ao DNS atraves de um processo local (servidor para as aplicacoes e um cliente DNS), que pode ser implementado de modo a guardar os ultimos acessos feitos, e assim resolver a consulta em nivel local. Essa abordagem de acesso atraves de um processo local, simplifica e otimiza a tarefa das aplicacoes no que tange ao mapeamento de nomes em enderecos, uma vez que elimina a necessidade de implementar, em todas as aplicacoes que fazem uso do DNS, o algoritmo de caminhamento na arvore de dominios escrito anteriormente. O DNS nao se limita a manter e gerenciar enderecos Internet. Cada nome de dominio e um no em um banco de dados, que pode conter registros definindo varias propriedades. Por exemplo, o tipo da maquina e a lista de servicos fornecidos por ela. O DNS permite que seja definido um alias (nome alternativo) para o no. Tambem e possivel utilizar o DNS para armazenar informacoes sobre usuarios, listas de distribuicao ou outros objetos. O DNS e particularmente importante para o sistema de correio eletronico. No DNS sao definidos registros que identificam a maquina que manipula as correspondencias relativas a um dado nome, identificado assim onde um determinado usuario recebe suas correspondencias. O DNS pode ser usado tambem para definicao de listas para distribuicao de correspondencias

 



Home
| Classificação de Redes | Topologia | Modelo OSI | Modelo TCP/IP
Serviços de Rede | Arquitetura Cliente/Servidor | Práticas Laboratório | Meu E-mail

Hosted by www.Geocities.ws

1