Dns

19
DNS | UMA BREVE EXPLANAÇÃO Anderson Zardo / Roberto Bragagnolo

description

Breve explicação de como funciona o DNS

Transcript of Dns

Page 1: Dns

DNS | UMA BREVE EXPLANAÇÃOAnderson Zardo / Roberto Bragagnolo

Page 2: Dns

O QUE É?

Domain Name System (Sistema resolução de nomes)

Permite acessar computadores sem que o usuário ou próprio computador tenha conhecimento de seu endereço IP.

Traduz nomes comuns para endereços IP e vice-versa (ex: www.ftec.com.br => 200.175.97.128)

Para DOS/UNIX: nslookup <endereço>

Page 3: Dns

POR QUE?Nomes são mais fáceis de lembrar que quatro blocos de números de 8 bits cada.

Page 4: Dns

COMO SURGIU?

A Internet, era uma pequena rede estabelecida pelo Departamento de Defesa para propósitos de pesquisa.

O endereçamento dos computadores nesta rede era administrado por um único arquivo de hosts localizado em um único servidor central.

Cada rede que precisasse solucionar nomes de hosts em outras redes, carregava este arquivo.

O número de hosts na Internet cresceu, o tráfico gerado pelo processo de atualização assim como o tamanho do arquivo de hosts, também.

Necessidade de um novo sistema que oferecesse características como a escalabilidade aliada à administração descentralizada.

Page 5: Dns

QUANDO SURGIU?

Foi introduzido em 1984; Os nomes de hosts residentes em um banco de

dados pôde ser distribuído entre servidores múltiplos, baixando assim, a carga em qualquer servidor que provê administração no sistema de nomeação de domínios.

Baseia-se em nomes hierárquicos e permite a inscrição de vários dados digitados além do nome do host e seu IP. Em virtude do banco de dados de DNS ser distribuído, seu tamanho é ilimitado e o desempenho não degrada tanto quando se adiciona mais servidores nele.

Page 6: Dns

COMO FUNCIONA

O DNS da internet é um conjunto de bancos de dados espalhados em servidores de todo o mundo.

Esses bancos de dados têm a função de indicar qual IP está associado a um nome de um site.

Ao digitar www.ftec.com.br, seu computador solicita aos servidores de DNS de seu provedor de internet que encontre o endereço IP associado a www.ftec.com.br. Se os servidores não tiverem essa informação, ele se comunica com outros que possam ter.

Page 7: Dns

É UMA TAREFA SIMPLES?

Atualmente existem bilhões de endereços de IP em uso e a grande maioria das máquinas possui um nome legível associado.

Alguns bilhões de requisições são feitas ao DNS todos os dias. Uma única pessoa pode fazer várias requisições em apenas um dia

Nomes de domínio e endereços de IP mudam diariamente.

Novos nomes de domínio são criados todos os dias.

Milhões de pessoas trabalham na mudança e no acréscimo de nomes de domínio e endereços de IP constantemente

Page 8: Dns

ESQUEMA BÁSICO

Page 9: Dns

ESQUEMA BÁSICO

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.

Com essas divisões, é possível atribuir cada uma das terminações a uma entidade que as gerencie.

Assim, para você registrar um domínio .br, é necessário fazer a solicitação ao Comitê Gestor de Internet do Brasil, órgão que controla essa terminação. Para registrar um domínio que termine com .fr é necessário procurar a entidade que controle esse tipo.

Page 10: Dns

CACHE DE DNS

Ao visitar um site que nunca tenha sido resolvido pelo serviço de DNS de seu provedor, este deve fazer uma pesquisa em outros servidores de DNS (através da pesquisa hierárquica).

Para evitar que essa pesquisa tenha que ser feita novamente quando outro usuário do provedor tentar acessar o mesmo site, 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. Esse procedimento é conhecido como "cache de DNS".

Page 11: Dns

SERVIDORES RAÍZES E SUAS CÓPIAS EM FUNCIONAMENTO NO MUNDO

Page 12: Dns

EXEMPLOS DE SERVIDORES DNS(FUNCIONAM COM QUALQUER PROVEDOR)

Google Public DNS: 8.8.8.8 8.8.4.4

Open DNS (opendns.com): 208.67.222.222 208.67.220.220

Page 13: Dns

IMPLEMENTAÇÃO DE UM DNS LOCAL

O DNS é implementado por meio de uma aplicação cliente-servidor. O cliente é o resolver (conjunto de rotinas em uma implementação de TCP/IP que permite a consulta a um servidor) e um servidor geralmente é o programa bind ou named ou uma implementação específica de um servidor de DNS (Windows NT).

Page 14: Dns

Um servidor de DNS pode ser responsável pela resolução de um ou mais nomes de domínios (ex. acme.com.br, presid.acme.com.br).

Seu escopo de atuação define a Zona de atuação de um servidor DNS.

Page 15: Dns

EXEMPLO:

Para resolver o domínio acme.com.br e seus sub-domínios existem três zonas: a primeira resolve o próprio domínio principal e os subdomínios mktg.acme e vendas.acme; a segunda resolve os domínios engen.acme e prod.engen.acme; e a terceira resolve o domínio lab.engen.acme. Cada zona possui um servidor de nomes principal ou primário, que mantêm em tabelas o mapeamento dos nomes em endereços IP daquele domínio. Uma zona pode ter servidores secundários que possam substituir os primários em caso de falha. Os secundários, entretanto não possuem fisicamente as tabelas de mapeamento mas carregam regularmente as informações do primário.

Page 16: Dns

FIGURA:

Page 17: Dns

MENSAGENS DE ERRO

Tempo esgotado - O servidor DNS não respondeu a pesquisa no tempo esperado

Sem autoridade sobre o domínio - O servidor DNS tem os dados do domínio, porém não em seus arquivos locais e não pode garantir a validade dos dados

Domínio Desconhecido - O servidor DNS não possue dados deste domínio

DNS Desconhecido - servidor DNS não pode ser achado ou não existe na Internet

Etc...

Page 18: Dns

PERGUNTAS?

Page 19: Dns

OBRIGADO!