Baixe o app para aproveitar ainda mais
Prévia do material em texto
Redes de Computadores 1 — DNS (Domain Name System) Prof. Helcio Wagner da Silva DEPARTAMENTO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE CIÊNCIA DA COMPUTAÇÃO Introdução • Comunicação via rede requer conhecimento de endereços IP remotos 1. Como um browser sabe qual é a máquina que hospeda o servidor Web www.tdt.com.br? 2. Como um UA sabe quais são as máquinas que hospedam os servidores smtp.ufersa.edu.br e pop.ufersa.edu.br? 3. Como o servidor SMTP da UFERSA sabe qual é a máquina que hospeda o servidor SMTP do domínio tdt.com.br? • O papel do DNS (RFCs 1034 e 1035) é resolver esses nomes – Isto é, descobrir quais endereços IP estão relacionados a eles • Queries e respostas DNS são encapsuladas em segmentos UDP, para maior rapidez – Queries são enviadas através de portas com # > 1023, e recebidas através da porta # 53 do UDP, e respostas seguem caminho inverso Estrutura Hierárquica de Domínios Raiz br edu ufersa com tdt au fr jp TLD (Top Level Domains) cc Zonas DNS Servidores DNS Raiz • Responsáveis pelo domínio (.) • Contêm mapeamento para os servidores de TLDs • 13 organizações são responsáveis por eles – Cada uma destas organizações mantém um conjunto de Servidores Raiz – Cada conjunto é representado por um único Endereço IP, usando técnicas de espelhamento – Os componentes de um conjunto estão espalhados ao redor do Globo – A maioria dos Servidores Raiz está localizado fora dos EUA • Visite http://www.root-servers.org/ para saber quais são os Servidores Raiz mais próximos de você Organizações Responsáveis pelos Servidores Raiz Lista dos Servidores Raiz Nome Canônico Endereço IP Organização responsável a.root-servers.net 198.41.0.4 VeriSign, Inc. b.root-servers.net 192.228.79.201 University of Southern California (ISI) c.root-servers.net 192.33.4.12 Cogent Communications d.root-servers.net 199.7.91.13 University of Maryland e.root-servers.net 192.203.230.10 NASA (Ames Research Center) f.root-servers.net 192.5.5.241 Internet Systems Consortium, Inc. g.root-servers.net 192.112.36.4 US Department of Defence (NIC) h.root-servers.net 128.63.2.53 US Army (Research Lab) i.root-servers.net 192.36.148.17 Netnod j.root-servers.net 192.58.128.30 VeriSign, Inc. k.root-servers.net 193.0.14.129 RIPE NCC l.root-servers.net 199.7.83.42 ICANN m.root-servers.net 202.12.27.33 WIDE Project Exemplo de Resolução DNS Cliente HTTP Cliente DNS Servidor DNS local Servidor DNS Raiz (.) Servidor DNS (br) Servidor DNS (com) Servidor DNS (tdt) Servidor HTTP 1 2 3 4 5 6 7 9 10 11 ufersa.edu.br tdt.com.br 12 8 - Mix de procedimentos interativos e recursivos Outro Exemplo de Resolução DNS Cliente HTTP Cliente DNS Servidor DNS local Servidor DNS Raiz (.) Servidor DNS (br) Servidor DNS (com) Servidor DNS (tdt) Servidor HTTP 1 2 3 4 5 6 7 8 9 11 12 ufersa.edu.br tdt.com.br 10 - Puramente interativa Registros de Recurso (RRs) • Formam a BD mantida pelos Servidores Oficiais ou Autorizados • Campos principais: – Nome – Valor – Tipo • O que se verifica em Nome e Valor depende do Tipo do RR • Principais Tipos de RR – A (Address) • Nome Canônico → Endereço IP – CNAME (Canonical NAME) • Apelido → Nome Canônico – NS (Name Server) • Domínio → Apelido do Servidor DNS – MX (Mail eXchange) • Domínio → Apelido do Servidor SMTP Exemplo de RRs Mantidos na BD de um Servidor Oficial tigre 200.150.50.2 branco 200.150.50.3 martelo 200.150.50.4 lixa 200.150.50.5 www smtp pop3 dns tdt.com.br Nome Valor Tipo tigre.tdt.com.br 200.150.50.2 A branco.tdt.com.br 200.150.50.3 A martelo.tdt.com.br 200.150.50.4 A lixa.tdt.com.br 200.150.50.5 A www.tdt.com.br tigre.tdt.com.br CNAME smtp.tdt.com.br branco.tdt.com.br CNAME pop3.tdt.com.br martelo.tdt.com.br CNAME dns.tdt.com.br lixa.tdt.com.br CNAME tdt.com.br dns.tdt.com.br NS tdt.com.br smtp.tdt.com.br MX
Compartilhar