Resolução de Nomes e o protocolo DNS



Documentos relacionados
Redes de Computadores. Prof. Thiago Caproni Tavares DNS. Prof. Thiago Caproni Tavares

Redes de Computadores

Redes de Computadores e a Internet

Sistemas Distribuídos Aula 9

Sistemas Distribuídos Capítulos 5 e 6 - Aula 9

Aula-28 Camada Aplicação - DNS. Prof. Dr. S. Motoyama

NOMEAÇÃO SISTEMAS DISTRIBUÍDOS: MSC. DANIELE C. OLIVEIRA 2

Sistemas Distribuídos. Professora: Ana Paula Couto DCC 064

DNS: Domain Name System

DNS - Domain Name System

Segurança de Redes de Computadores

INTRODUÇÃO ÀS REDES DE COMPUTADORES

Sistema de Distribuição de Nomes de Domínios (DNS)

Redes de Computadores

DNS e Serviço de Nomes. Professor: João Paulo de Brito Gonçalves Disciplina: Serviço de Redes

Protocolos da camada aplicação

Fernando M. V. Ramos, RC (LEI), TP03. DNS. Redes de Computadores

PROTOCOLOS DE COMUNICAÇÃO

Redes de Computadores Aula 4

INTRODUÇÃO ÀS REDES DE COMPUTADORES

Redes de Computadores I

Teleprocessamento e Redes

Imagem digital. Configuração de 640 x 480 e 24 bits/pixel (RGB) 7,37 Mbits Solução compactação

Capítulo 2 Camada de aplicação

Introdução ao DNS. Volnys Borges Bernal Laboratório de Sistemas Integráveis

O que são DNS, SMTP e SNM

Camada de Aplicação, sistemas de nomes de domínio, correio eletrônico e world wide web

DNS. Domain Name System

Tópicos Especiais em Informática

Resolução de nomes. Professor Leonardo Larback

Aula 6 Camada de Aplicação Sistema de correio eletrônico e DNS

Endereço de Rede. Comumente conhecido como endereço IP Composto de 32 bits comumente divididos em 4 bytes e exibidos em formato decimal

Introdução a DNS & DNSSEC 1

GESTÃO DE SISTEMAS E REDES DOMAIN NAME SYSTEM

Cap 03 - Camada de Aplicação Internet (Kurose)

SERVIÇO DE NOMES. Sistemas Distribuídos. Vinícius Pádua

Domain Name System. Domain Name System DNS

FUNDAÇÃO DE ESTUDOS SOCIAIS DO PARANÁ INSTITUTO DE CIÊNCIAS SOCIAIS DO PARANÁ CURSO DE BACHARELADO EM SISTEMAS DE INFORMAÇÃO DNS (DOMAIN NAME SYSTEM)

Agenda. Introdução ao DNS. O que é DNS? O que é DNS? O que é DNS? Funcionamento básico

UM dos protocolos de aplicação mais importantes é o DNS. Para o usuário leigo,

Sistemas de Nomes Hierarquicos: DNS

DNS DHCP Proxy -Firewall. Recomenda-se o acompanhamento destes slides juntamente com a apostila DNS-Proxy-DHCP- Firewall

Prof. Luiz Fernando Bittencourt MC714. Sistemas Distribuídos 2 semestre, 2014

Redes de Computadores

Arquitectura de Redes

AULA 6: SERVIDOR DNS EM WINDOWS SERVER

Laboratório de Redes. Aula 04 - Principais Protocolos da Internet. Prof. Esp Camilo Brotas Ribeiro cribeiro@catolica-es.edu.br

DNS - Domain Name System

Redes de Computadores. Ricardo José Cabeça de Souza

ADDRESS RESOLUTION PROTOCOL. Thiago de Almeida Correia

RC e a Internet. Prof. Eduardo

Camada de Aplicação. DNS Domain Name System. Redes de Computadores Prof. Leandro C. Pykosz

ADMINISTRAÇÃO DE SISTEMAS OPERACIONAIS SERVIÇOS DE RESOLUÇÃO DE NOMES (DNS E WINS). Professor Carlos Muniz


Redes - Internet. Sumário Aula 3,4 e 5 9º C } Estrutura baseada em camadas. } Endereços IP. } DNS -Domain Name System

Professor: Macêdo Firmino Disciplina: Sistemas Operacionais de Rede

Projeto de sistemas O novo projeto do Mercado Internet

Rede de Computadores

Arquitetura e Protocolos de Rede TCP/IP. Modelo Arquitetural

Redes de Computadores Camada de Aplicação. Prof. MSc. Hugo Souza

Introdução à Camada de Aplicação. Prof. Eduardo

REDES DE COMPUTADORES

MicroDNS. Armando Adami Zaro Pablo Augusto Lerina Rodrigues. 3 de outubro de 2007

Redes de Computadores

Wireshark. Captura de Protocolos da camada de aplicação. Maicon de Vargas Pereira

Configurando DNS Server. Prof. Armando Martins de Souza

LABORATÓRIO WIRESHARK: DNS

Arquitectura de Redes

Rede de Computadores II

HYPERTEXT TRANSFER PROTOCOL

Camada de Transporte, protocolos TCP e UDP

IP - endereçamento. Endereço IP. Ex.: Identificador de 32 bits para interfaces de roteadores e hospedeiros

Entendendo como funciona o NAT

18/05/2014. Problemas atuais com o IPv4

Teleprocessamento e Redes (MAB-510) Gabarito da Segunda Lista de Exercícios 01/2010

Camada de Aplicação. Prof. Eduardo

Rafael Goulart - rafaelgou@gmail.com Curso ASLinux v.3

4. Qual seria o impacto da escolha de uma chave que possua letras repetidas em uma cifra de transposição?

Capítulo 11: NAT para IPv4

A camada de rede do modelo OSI

3. Explique o motivo pelo qual os protocolos UDP e TCP acrescentam a informação das portas (TSAP) de origem e de destino em seu cabeçalho.

Trabalho Final da Disciplina de Segurança da Dados: Ataques de envenenamento de cache DNS(DNS cache poisoning)

Redes de Computadores. Funcionamento do Protocolo DNS. Consulta DNS. Consulta DNS. Introdução. Introdução DNS. DNS Domain Name System Módulo 9

Servidor DNS. João Medeiros Fatern / 15

Prof. Marcelo Cunha Parte 5

3º Exercício Prático: DNS

CONCEITOS BÁSICOS DE REDES 2 [COMUTAÇÕES / TAXONOMIA]

Configuração de um servidor DNS. Campus Cachoeiro Curso Técnico em Informática

Introdução ao Conceito de Redes e Infra estrutura Internet

Transcrição:

Resolução de Nomes e o protocolo DNS Thiago Cunha Pinto

DNS: Domain Name System pessoas: muitos identificadores: CPF, nome, passaporte hospedeiros da Internet, roteadores: endereço IP (32 bits) usado para endereçar datagramas nome, p. e., ww.yahoo.com usado pelos humanos P: Como mapear entre endereço IP e nome? Domain Name System: banco de dados distribuído implementado na hierarquia de muitos servidores de nomes protocolo em nível de aplicação hospedeiro, roteadores, servidores de nomes se comunicam para resolver nomes (tradução endereço/nome) Nota: função básica da Internet, implementada como protocolo em nível de aplicação complexidade na borda da rede

DNS Serviços de DNS tradução nome de hospedeiro -> endereço IP apelidos de hospedeiro nomes canônicos apelidos de servidor de correio distribuição de carga servidores Web replicados: conjunto de endereços IP para um nome canônico Por que não centralizar o DNS? único ponto de falha volume de tráfego banco de dados centralizado distante manutenção Não é escalável!

Banco de dados distribuído, hierárquico Servidores DNS raiz servs. DNS com servs. DNS org servs. DNS edu servs. DNS yahoo.com servs. DNS amazon.com servs. DNS pbs.org servs. DNS poly.edu servs. DNS umass.edu Cliente quer IP para www.amazon.com; 1 a aprox: cliente consulta serv. raiz para achar servidor DNS com cliente consulta serv. DNS com para obter serv. DNS amazon.com cliente consulta serv. DNS amazon.com para obter endereço IP para www.amazon.com

DNS: Servidores de nomes raiz contactados por servidores de nomes locais que não conseguem traduzir nome servidores de nomes raiz: contacta servidor de nomes com autoridade se o mapeamento não for conhecido obtém mapeamento retorna mapeamento ao servidor de nomes local 13 servidores de nomes raiz no mundo

TLD e servidores com autoridade servidores de domínio de alto nível (TLD) : responsáveis por com, org, net, edu etc. e todos os domínios de país de alto nível: br, uk, fr, ca, jp. A Network Solutions mantém servidores para TLD com Educause para TLD edu servidores DNS com autoridade: servidores DNS da organização, provendo nome de hospedeiro com autoridade a mapeamentos IP para os servidores da organização (p. e., Web, correio). podem ser mantidos pela organização ou provedor de serviços

Servidor de nomes local não pertence estritamente à hierarquia cada ISP (ISP residencial, empresa, universidade) tem um. também chamado servidor de nomes default quando hospedeiro faz consulta ao DNS, consulta é enviada ao seu servidor DNS local atua como proxy, encaminha consulta para hierarquia

Exemplo de resolução de nome DNS hospedeiro em cis.poly.edu quer endereço IP para gaia.cs.umass.edu consulta repetida: servidor contactado responde com nome do servidor a contactar não conheço esse nome, mas pergunte a este servidor servidor DNS raiz 2 serv. DNS local dns.poly.edu 1 hospedeiro solicitante cis.poly.edu 8 3 4 5 7 servidor DNS TLD 6 serv. DNS com autoridade dns.cs.umass.edu gaia.cs.umass.edu

serv. DNS raiz consulta recursiva: coloca peso da resolução de nome sobre o servidor de nomes contactado carga pesada? 2 7 6 3 serv. DNS TLD serv. DNS local dns.poly.edu 5 4 1 8 hospedeiro solicitante cis.poly.edu serv. DNS com autoridade dns.cs.umass.edu gaia.cs.umass.edu

DNS: caching e atualização de registros quando (qualquer) servidores de nomes descobre o mapeamento, ele o mantém em cache entradas de cache esgotam um tempo limite (desaparecem) após algum tempo servidores TLD normalmente são mantidos em caches nos servidores de nomes locais Assim, os servidores de nomes raiz não são consultados com frequência mecanismos de atualização/notificação em projeto na IETF RFC 2136 http://www.ietf.org/html.charters/dnsext-charter.html

Registros de DNS DNS: b.d. distribuído contendo registros de recursos (RR) formato do RR: (nome, valor, tipo, ttl) Tipo = A nome é o hostname valor é o endereço IP Tipo = NS nome é o domínio (p. e. foo.com) valor é o hostname do servidor de nomes com autoridade para este domínio Tipo = CNAME nome é apelido para algum nome canônico (real) www.ibm.com é na realidade servereast.backup2.ibm.com valor é o nome canônico Tipo = MX valor é o nome do servidor de correio associado ao nome

Protocolo DNS, mensagens protocolo DNS: mensagens de consulta e resposta, ambas com algum formato de mensagem cabeçalho da mensagem identificação: # de 16 bits para consulta; resposta usa mesmo # flags: consulta ou resposta recursão desejada recursão disponível resposta é com autoridade

Protocolo DNS, mensagens campos de nome e tipo para uma consulta RRs na resposta à consulta registros para servidores com autoridade informação adicional útil que pode ser usada

Inserindo registros no DNS exemplo: nova empresa Network Utopia registre o nome networkuptopia.com na entidade registradora de DNS (p. e., Network Solutions) oferece nomes, endereços IP do servidor de nomes com autoridade (primário e secundário) entidade insere dois RRs no servidor TLD com: (networkutopia.com, dns1.networkutopia.com, NS) (dns1.networkutopia.com, 212.212.212.1, A) crie registro Tipo A do servidor com autoridade para www.networkuptopia.com; registro Tipo MX para networkutopia.com Como as pessoas obtêm o endereço IP do seu site?

Bibliografia Kurose, J. F., ROSS, K. W., Redes de computadores e a Internet: uma abordagem top-down, 5ª edição, Editora Pearson Education do Brasil, São Paulo, 2010. 2-15