Escolar Documentos
Profissional Documentos
Cultura Documentos
antonio.silva@docente.pr.senac.br
2: Camada de Aplicação 48
DNS: Domain Name System
r Apelidos para
servidores de e-mail Não é escalável!
r Distribuição de carga
m Servidores Web replicados:
conjunto de endereços IP
para um mesmo nome
2: Camada de Aplicação 50
Base de Dados Hierárquica e
Distribuída
Root DNS Servers
2: Camada de Aplicação 51
DNS: Servidores raiz
r procurado por servidor local que não consegue resolver o
nome
r servidor raiz:
m procura servidor oficial se mapeamento desconhecido
m obtém tradução
m devolve mapeamento ao servidor local
a Verisign, Dulles, VA
c Cogent, Herndon, VA (also Los Angeles)
d U Maryland College Park, MD
k RIPE London (also Amsterdam,
g US DoD Vienna, VA Frankfurt)
h ARL Aberdeen, MD
j Verisign, ( 11 locations) i Autonomica, Stockholm
(plus 3 other locations)
m WIDE Tokyo
e NASA Mt View, CA
f Internet Software C. Palo Alto,
CA (and 17 other locations)
13 servidores de
nome raiz em todo o
b USC-ISI Marina del Rey, CA mundo
l ICANN Los Angeles, CA
2: Camada de Aplicação 52
DNS: Servidores raiz
Hostname IP Addresses Manager
a.root-servers.net 198.41.0.4, 2001:503:ba3e::2:30 VeriSign, Inc.
2: Camada de Aplicação 53
DNS: Servidores raiz
2: Camada de Aplicação 54
Exercícios
No site https://root-servers.org/, verifique:
1) Quantos servidores DNS raiz no Brasil?
2: Camada de Aplicação 55
Servidores TLD e Oficiais
r Servidores de nomes de Domínio de Alto Nível (TLD):
m servidores DNS responsáveis por domínios com, org, net, edu,
etc, e todos os domínios de países como br, uk, fr, ca, jp.
m Domínios genéricos: book, globo, rio
m Lista completa em: https://www.iana.org/domains/root/db
m NIC.br (Registro .br) para domínio .br (https://registro.br/)
2: Camada de Aplicação 56
Disponível em :
2: Camada de Aplicação 57
Sobre o NIC Br
https://youtu.be/MGSzdKpZEWo
2: Camada de Aplicação 58
Servidor DNS Local
r Não pertence necessariamente à hierarquia
r Cada ISP (ISP residencial, companhia,
universidade) possui um.
m Também chamada do “servidor de nomes default”
r Quanto um hospedeiro faz uma consulta DNS, a
mesma é enviada para o seu servidor DNS local
m Possui uma cache local com pares de tradução
nome/endereço recentes (mas podem estar
desatualizados!)
m Atua como um intermediário, enviando consultas para a
hierarquia.
2: Camada de Aplicação 59
Servidor DNS Local
r Encontrando seu DNS Local:
m Windows: ipconfig/all;
2: Camada de Aplicação 60
Exemplo de resolução servidor raiz
de nome pelo DNS
2
r Hospedeiro em 3
cis.poly.edu quer servidor TLD
4
endereço IP para
gaia.cs.umass.edu 5
servidor local
consulta interativa: dns.poly.edu
r servidor consultado 7 6
1 8
responde com o nome
de um servidor de servidor com autoridade
contato dns.cs.umass.edu
2: Camada de Aplicação 61
Exemplo de resolução
de nome pelo DNS servidor DNS raiz
consulta recursiva: 2 3
r transfere a 6
responsabilidade de
7
resolução do nome servidor TLD
para o servidor de
nomes contatado servidor DNS local
r carga pesada? dns.poly.edu 5 4
1 8
gaia.cs.umass.edu
2: Camada de Aplicação 62
DNS: uso de cache, atualização de dados
r uma vez que um servidor qualquer aprende um
mapeamento, ele o coloca numa cache local
m entradas na cache são sujeitas a temporização
(desaparecem) depois de um certo tempo
(TTL)
r Entradas na cache podem estar desatualizadas
(tradução nome/endereço do tipo melhor
esforço!)
m Se o endereço IP de um nome de host for alterado,
pode não ser conhecido em toda a Internet até que
todos os TTLs expirem
r mecanismos de atualização/notificação propostos
na RFC 2136
2: Camada de Aplicação 63