Escolar Documentos
Profissional Documentos
Cultura Documentos
Objetivo
Apresentar os conceitos do Sistema de Nomes de Domnio (DNS)
Caractersticas Espao de nomes Delegao de autoridade Tipos de informao Tipos de servidores Tipos de requisio Tipos de respostas Mecanismo de cache
2
Contextualizao
Ns, seres humanos, estamos acostumados e assimilarmos de forma mais fcil nomes do que nmeros. O que seria de ns sem a lista telefnica, o 102 (auxlio a lista) ou a agenda dos celulares? Na internet, os sistemas se comunicam tambm atravs de nmeros (Endereos IP), mas ns os conhecemos pelos nomes, como por exemplo: www.cefetrn.br.
Introduo
Resoluo de nomes baseado no arquivo HOSTS.TXT
Download
HOSTS.TXT
Download
Servidor NIC
Download
Cliente 1
Cliente 2
200.137.x.y (www.cefetrn.br)
Introduo
Problemas da abordagem inicial
Colises de nomes; Inconsistncias; Sobrecarga de rede.
Introduo
Camada de aplicao
Usa os servios da camada de transporte para permitir a comunicao entre os processos de aplicao
Servio de datagramas Servio de circuito virtual
O desenvolvedor da aplicao deve selecionar o servio de transporte a ser adotado Servio de transporte sem conexo
Utiliza o protocolo UDP
Introduo
DNS (Domain Name System))
Arquitetura Cliente-Servidor Desenvolvido em 1984
Descrito pelas RFCs 882 e 883
Redefinio em 1987
RFCs 1034 e 1035
Com conexo
Atualizao de banco de dados
Mecanismo de mapeamento
Define uma base de dados distribuda que associa um determinado nome a um conjunto de atributos Adota um algoritmo de resoluo distribudo que mapeia nomes para seus atributos Especifica um protocolo de aplicao que viabiliza a resoluo de nomes
Inicialmente existiam 8 domnio principais (TLD - Top-Level Domain): com(comercial), edu(educao), gov(governo), mil(militar), net(internet), org(no-comercial), int(internacional)
.
arpa com edu gov int mil
Raiz
net org
.
arpa com edu gov int mil net org
Raiz
...
br ar us jp
11
.
arpa com edu gov int mil
Raiz
...
net org br ... ar us jp
in-addr
ifrn 192 168 www 100 55
...
ufrn
com
...
gov
www.ifrn.br
55.100.168.192.in-addr.arpa
12
13
14
15
16
17
18
Raiz
net org
Domnio br.
Zona br
...
br
in-addr
192 168 100 55
... ifrn
ufrn
... com
gov
www
www.ifrn.br (estao)
55.100.168.192.in-addr.arpa 19
20
Cliente (Resolver)
Processo de aplicao que acessa um ou mais servidores de nomes Implementado em bibliotecas de funo Torna-se parte do cdigo da aplicao
21
22
24
Recursiva
Servidor utiliza suas informaes locais e, caso necessrio, envia requisies a outros servidores para resolver a requisio Resposta contm as informaes requisitadas
26
27
Resposta fornecida a partir do cache SEM autoridade Resposta indica os servidores com autoridade no respectivo domnio
28
29
a.root.servers.net
1: identificador da requisio +: Indica requisio recursiva A?: Pedido de endereo IP (registro A)
2-0/5/5
2: identificador da resposta - : Indica que o servidor no aceita requisio recursiva 0: No contem o IP requisitado 5: Registro de autoridade no domnio br. 5: Registros auxiliares (IPs dos serv.)
3 A? www.cefetrn.br
1+A? www.cefetrn.br
Resolver
1 2/2/0
Name Server
ns1.dns.br
3-0/2/2
4 A? www.ifrn.br 4* -2/2/2
ribeira.ifrn.br 30
Referncias
Comer, Douglas E., Interligao de Redes Com Tcp/ip James F. Kurose, Redes de Computadores e a Internet Escola Superior de Redes, Arquitetura e Protocolos de Redes TCP/IP
31