Slides Redes 4
DNS – Domain Name System
Pessoas: muitos identificadores:
– RG, nome, passaporte
Internet hospedeiros, roteadores:
– Endereços IP (32 bits) - usados para endereça datagramas – “nome”, ex.: gaia.cs.umass.edu - usados por humanos
Domain Name System:
– Base de dados distribuída implementada numa hierarquia de muitos servidores de nomes
– Protocolo de camada de aplicação hospedeiro, roteadores se comunicam com servidores de nomes para resolver nomes (translação nome/endereço)
– Nota: função interna da Internet, implementada comoprotocolo da camada de aplicação
– Complexidade na “borda” da rede
DNS – Domain Name System
Por que não centralizar o DNS?
– Ponto único de falha
– Volume de tráfego
– Base centralizada de dados distante
– Manutenção
Base de Dados Distribuída e Hierárquica
Cliente quer o IP para www.amazon.com; 1a aprox.:
– Cliente consulta um servidor de raiz para encontrar o servidor DNS .com
– Cliente consulta o servidor DNS .com para obter o servidor DNS amazon.com
– Cliente consulta o servidor DNS amazon.com para obter o endereço IP para www.amazon.com
Servidores de Nome Raiz (root servers)
São contatados pelos servidores de nomes locais que não podem resolver um nome
Servidores de nomes raiz:
– Buscam servidores de nomes autorizados se o mapeamento do nome não for conhecido
– Conseguem o mapeamento
– Retornam o mapeamento para o servidor de nomes local
Servidores TLD e autorizados
Servidores top-level domain (TLD): responsáveis pelos domínios com, org, net, edu etc. e todos os domínios toplevel nacionais uk, fr, ca, jp.
Servidores
DNS autorizados: servidores DNS de organizações, provêem nome de hospedeiro autorizado para mapeamentos IP para servidores de organizações
(ex.: Web e mail).
– Podem ser mantidos por uma organização ou provedor de serviços
Servidor de nomes local
Não pertence estritamente a uma hierarquia
Cada
ISP (ISP residencial, companhia, universidade) possuium servidor de nomes local
Também