TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

O Sistema de Nomes de Domínios

Por:   •  18/12/2020  •  Pesquisas Acadêmicas  •  909 Palavras (4 Páginas)  •  202 Visualizações

Página 1 de 4

Sistema de Nomes de Domínios

Existem diversas aplicações na camada de aplicação do modelo Internet que seguem o paradigma cliente/servidor. Os programas cliente/servidor podem ser divididos em duas categorias: aqueles que podem ser usados diretamente pelo usuário, como e-mail, e aqueles que

dão suporte a outros programas de aplicação. O DNS (Domain Name System — sistema

de nomes de domínios) é um programa de suporte usado por outros programas, como os de

e-mail.

A Figura 25.1 mostra um exemplo de como um programa cliente/servidor DNS é capaz de

suportar um programa de e-mail para encontrar o endereço IP de um destinatário de e-mail. O

usuário de um programa de e-mail talvez conheça o endereço de e-mail do destinatário; no entanto, o protocolo IP precisa do endereço IP. O programa-cliente DNS envia uma solicitação a

um servidor DNS para mapear o endereço de e-mail ao endereço IP correspondente.

Figura 25.1 Exemplo de uso do serviço DNS

Cliente

SMTP

SMTP: Simple Mail Transfer Protocol (e-mail)

DNS: Domain Name System

Cliente

DNS

Cliente

DNS

Camada de

aplicação

Camada de

transporte

Usuário

aperson@wonderful.com

200.200.200.5

wonderful.com

200.200.200.5

wonderful.com

200.200.200.5

Para identificar uma entidade, os protocolos TCP/IP usam o endereço IP que identifica de

forma exclusiva a conexão de um host com a Internet. Entretanto, as pessoas preferem usar nomes em vez de endereços numéricos. Conseqüentemente, precisamos de um sistema capaz de

mapear um nome de domínio a um endereço ou um endereço a um nome.

798 CAPÍTULO 25 SISTEMA DE NOMES DE DOMÍNIOS

Quando a rede era pequena, o mapeamento era feito usando-se um arquivo de hosts. Ele

tinha apenas duas colunas: nome e endereço. Cada host poderia armazenar seu arquivo de hosts

em disco e atualizá-lo periodicamente a partir de um arquivo mestre de hosts. Quando um programa ou um usuário queria mapear um nome a um endereço, o host consultava o arquivo de

hosts e encontrava o mapeamento.

Hoje em dia, porém, é impossível ter apenas um único arquivo de hosts para relacionar cada

endereço a um nome e vice-versa. Esse arquivo seria muito grande para se armazenar em cada host. Além disso, seria impossível atualizar todos os arquivos de hosts cada vez que ocorresse

uma mudança.

Uma solução seria armazenar o arquivo de hosts inteiro em um único computador e permitir

o acesso a essas informações centralizadas a todo computador que precisasse de mapeamento.

No entanto, sabemos que isso criaria um enorme volume de tráfego na Internet.

Outra solução, aquela usada atualmente, é dividir esse enorme volume de informações em

partes menores e armazenar cada uma dessas partes em um computador diferente. Nesse método, o host que precisar de mapeamento poderá entrar em contato com o computador mais

próximo que possui as informações necessárias. Esse método é usado pelo DNS (Domain Name

System). No presente capítulo, discutiremos inicialmente os conceitos e idéias subjacentes ao

DNS. Em seguida, descrevemos o protocolo DNS em si.

25.1 ESPAÇO DE NOMES

Para evitar ambigüidades, os nomes atribuídos às máquinas devem ser cuidadosamente selecionados a partir de um espaço de nomes (name space) com total controle sobre o relacionamento

entre os nomes e os endereços IP. Em outras palavras, os nomes devem ser exclusivos, pois os

endereços IP também são. Um espaço de nomes, que associa cada endereço a um único nome,

pode ser organizado de duas maneiras: plana ou hierárquica.

Espaço de Nomes Plano

Em um espaço de nomes plano, é atribuído um nome a um endereço. Um nome

...

Baixar como (para membros premium)  txt (6.1 Kb)   pdf (40.3 Kb)   docx (10.7 Kb)  
Continuar por mais 3 páginas »
Disponível apenas no TrabalhosGratuitos.com