Escolar Documentos
Profissional Documentos
Cultura Documentos
A L F Communications ® 2007
ED
Apresenta
Sistemas Distribuídos
Administração do Servidor de Nomes
“Todo nomeestá
A verdade de domínio
lá fora...está
associado a um endereço IP!”
DNS - Domain Name Service
(Sistema de Nomes de Domínios)
Internet hosts:
– Endereço IP (32 bit – xxx.yyy.zzz.www) - usado para
endereçamento de datagramas;
– “nome”, e.g., www.yahoo.com – denominação usada
pelos seres humanos.
DNS: Fornece a tradução entre o nome de um host e o
endereço IP correspondente.
– Base de dados distribuídos implementados numa
hierarquia de muitos servidores de nomes;
– Distribuídos para uma melhor escalabilidade &
confiabilidade.
Como o Sistema foi Desenvolvido
Histórico:
Solução Nativa
Name IP Address
Stanford 191.67.34.101
Boeing 192.67.34.102
Pentagon 163.1.2.3
UCL 100.99.98.97
... ...
Problemas...
Host.txt
• Tráfego e sobrecarga:
O uso da máquina que continha o arquivo HOSTS.TXT, em
termos de tráfego de rede e uso de CPU, estavam tornando-
se insuportáveis.
Problemas...
Host 100
Host 100
Host 099
Host 101
• Colisões de Nomes:
Não podia existir mais de uma máquina com o mesmo nome
em HOSTS.TXT. Entretanto, enquanto o NIC conseguia
garantir a atribuição de endereços de forma única, ele não tinha
autoridade sobre os nomes dos hosts.
Não havia mecanismos para impedir a adição de hosts com um
nome já existente, estragando a estrutura já existente.
Problemas...
hosts.txt hosts.txt
???..
hosts.txt
.
• Consistência:
Manter a consistência do arquivo através de uma rede em
expansão tornava-se cada vez mais difícil. Enquanto um novo
HOSTS.TXT alcançava as mais longínquas máquinas da
crescida ARPANET, uma máquina havia trocado de endereço,
ou um novo host havia surgido, mudanças das quais os
usuários precisavam.
Problemas...
Arquivo (A): hosts.txt
DNS_Updates_Dinamica_Port.exe
DNS_BASICS_Port.exe
Distribuição dos Dados no DNS
rpi.edu rpi.edu
rpi.edu
DNSrpi.edu
DB
DNS DB DNS
DNSDBDB
Zona Zona
Primária Secundária
Zonas
rpi.edu rpi.edu
rpi.edu
Obtenção de informações
DNSrpi.edu
DB
DNS DB DNS
Zone Transfer DNSDBDB
Servidor secundário obtém
Zona informações (load) do servidor Zona
primário.
Primária Atualizações periódicas. Secundária
DNS - Domain Name Server
Arquitetura da Gestão de Nomes
Contexto
Servidor
Aplicação de Nomes
Servidor Servidor
Agente de Nomes de Nomes
Armazenamento
da
Informação
Examinando o Zone File
Zone
Database
File
Zone
Nomes DNS
Acesso a outros
Cliente domínios
Contexto Servidor
Aplicação de Nomes
Armazenamento
da
Informação
Tipos de Consulta
Consulta Direta (Forward Lookup)
IP address = 192.168.1.50
DNS Server
Name = nwtraders.msft
DNS Server
Resolvedores
Os programas executados em
uma máquina que precisam
de informações sobre o
domínio utilizam o
“resolvedor”, o qual cuida de
tarefas como:
• Nomes hierárquicos;
• Gestão de topo é
efetuada pelo “root” ou ‘‘ ’’
Internet Network
Information Center;
Árvore do Domain Name System
• Conceitualmente, a
Internet está dividida
em muitas centenas ‘‘ ’’
de domínios de
primeiro nível uk inf com
(genéricos e países).
• Cada um dos
domínios de
primeiro nível ‘‘ ’’
(genéricos e
países) cobre info com
muitos hosts. uk
co ac ceu hotels
ibm bt
...
Subdomínios
Árvore do Domain Name System
co ac ceu hotels
ibm bt
mpglaw
rf.mpglaw.co.uk sysa sysb
Distribuição da Autoridade
uk info com
co ac ceu hotels
ibm bt
mpglaw
rf.mpglaw.co.uk sysa sysb
co ac ceu hotels
Gerida pela
Nominet
Gerida pela NSI
ibm bt
mpglaw
rf.mpglaw.co.uk sysa sysb
• Gestão dos subdomínios delegada em autoridades regionais
– Brasil: FAPESP (www.fapesp.org)
• Gestão dos subdomínios locais delegada nas organizações;
Distribuição da Autoridade
DNSO (Domain Name Supporting Organization)
co ac ceu hotels
Gerida pela
Nominet
Gerida pela NSI
ibm bt
mpglaw
rf.mpglaw.co.uk sysa sysb
""
Domínios Genéricos:
com comercial
edu instituições educacionais
gov entidade governamental
com edu gov org gb pt
int algumas organizações
internacionais
mit usc inesc ist net provedores de rede
mil forças armadas dos USA
Identificador escolhido pela instituição org organizações sem fins
detentora do nome de domínio. lucrativos
Domain Names vs. URLs
Hostname Domínio
Subdomínio
Domain Name
dakota.west.sprockets.com
Qual é o endereço IP
de
www.nominum.com?
unicid.west.sprockets.com
ping www.nominum.com.
Processo de Resolução
m.root-servers.net
dakota.west.sprockets.com
Qual é o endereço IP
de
www.nominum.com?
unicid.west.sprockets.com
ping www.nominum.com.
Processo de Resolução
m.root-servers.net
dakota.west.sprockets.com
unicid.west.sprockets.com
ping www.nominum.com.
Processo de Resolução
Qual é o endereço IP
de
www.nominum.com?
m.root-servers.net
dakota.west.sprockets.com
f.gtld-servers.net
unicid.west.sprockets.com
ping www.nominum.com.
Processo de Resolução
f.gtld-servers.net
unicid.west.sprockets.com
ping www.nominum.com.
Processo de Resolução
m.root-servers.net
dakota.west.sprockets.com
ns1.sanjose.nominum.net
f.gtld-servers.net
unicid.west.sprockets.com
ping www.nominum.com.
Processo de Resolução
m.root-servers.net
dakota.west.sprockets.com
unicid.west.sprockets.com
ping www.nominum.com.
Processo de Resolução
Aqui está o
endereço IP para
www.nominum.com
m.root-servers.net
dakota.west.sprockets.com
ns1.sanjose.nominum.net
f.gtld-servers.net
unicid.west.sprockets.com
ping www.nominum.com.
Processo de Resolução
Consultas
• Recursivas
– Consulta distribuída automática;
– Devolve a resolução;
– Problema: mascaramento de servidores.
• Interativas
– Consulta distribuída não é automática;
– Devolve endereço de servidores que podem
resolver.
Resource Records
(Registros de Recursos)
• Dolby Digital
• rg Animation Studios
• http://ftp.funet.fi/index/
• http://www.microsoft.com
• http://www.microsoft.com/windows2000/
• http://www.cmsi.org.br/
• http://www.fapesp.org