Redes dns

Embed Size (px)

Citation preview

  • 1. DNS Domain Name System Prof. Mauro Duarte

2. DNS A informtica feita de nmeros, cdigos e endereos o que no natural para os humanos comuns. A navegao em redes, inclusive na internet feita desta forma. O DNS tem a funo de facilitar esta tarefa traduzindo nomes para nmeros e vice-versa. 3. Hierarquia Devido ao tamanho da internet, armazenar todos os pares domnio - endereo IP em um nico servidor DNS seria invivel. Confiabilidade Volume de trfego Distncia Manuteno do banco de dados 4. Arquitetura Distribuda Servidores raiz (Root Name Server) No topo da hierarquia esto os 13 servidores raiz. A sua funo responder diretamente s requisies de registros da zona raiz 5. Arquitetura Distribuda A - Estados Unidos -Verisign Inc. B - Estados Unidos - USC - ISI C - Estados Unidos - Cogent Communications D - Estados Unidos - Universidade de Maryland E - Estados Unidos - NASA F - Estados Unidos - Internet Systems Consortium 6. Arquitetura Distribuda G - Estados Unidos - Defense Information Systems Agency H - Estados Unidos - United States Army Research Laboratory I Sucia - Netnod J - Estados Unidos -Versign Inc. K - Pases Baixos RIPE NCC L - Estados Unidos - ICANN M Japo - Projeto 7. Arquitetura Distribuda Servidores de domnio de topo (Top-Level Domain) Cada domnio formado por nomes separados por pontos. O nome mais direita chamado de domnio de topo. Exemplos de domnios de topo so .com, .org, .net, .edu, .inf e .gov. 8. Arquitetura Distribuda Servidores autoritativos O servidor autoritativo de um domnio possui os registros originais que associam aquele domnio a seu endereo de IP.Toda vez que um domnio adquire um novo endereo, essas informaes devem ser adicionadas a pelo menos dois servidores autoritativos 9. Arquitetura Distribuda Um deles ser o servidor autoritativo principal e o outro, o secundrio. Isso feito para minimizar o risco de, em caso de erros em um servidor DNS, perder todas as informaes originais do endereo daquele domnio. 10. Arquitetura Distribuda Com essas trs classes de servidores, j possvel resolver qualquer requisio DNS. Basta fazer uma requisio a um servidor raiz, que retornar o endereo do servidor de topo responsvel. 11. Arquitetura Distribuda Ento repete-se a requisio para o servidor de topo, que retornar o endereo do servidor autoritativo ou algum intermedirio. Repete-se a requisio aos servidores intermedirios (se houver) at obter o endereo do servidor autoritativo, que finalmente retornar o endereo IP do domnio desejado. 12. Arquitetura Distribuda 13. Melhorias de performance Cache Toda vez que um servidor retorna o resultado de uma requisio para a qual ele no autoridade, ele armazena aquele registro. Se, dentro do tempo de vida do registro, alguma requisio igual for feita, ele pode retornar o resultado sem a necessidade de uma nova consulta. 14. Melhorias de performance Cache Note que isso pode provocar inconsistncia, j que se um domnio mudar de endereo durante o tempo de vida do cache, o registro estar desatualizado. possvel exigir na mensagem de requisio DNS que a resposta seja dada pelo servidor autoritativo. 15. Melhorias de performance Servidor Local Esse tipo de servidor no pertence a hierarquia DNS. Em vez de fazer requisies a um servidor raiz, cada cliente faz sua requisio a um servidor local, que geralmente fica muito prximo do cliente fisicamente, por exemplo um Servidor Proxy. 16. Melhorias de performance Servidor Local Ele se encarrega de resolver a requisio. Com o uso de cache, esses servidores podem ter a resposta pronta, ou ao menos conhecer algum servidor mais prximo ao autoritativo que o raiz (por exemplo, o servidor de topo), reduzindo a carga dos servidores raiz.