Redes de Computadores I



Documentos relacionados
Redes de Computadores

DNS - Domain Name System

Redes de Computadores e a Internet

Tópicos Especiais em Informática

Resolução de Nomes e o protocolo DNS

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

03 AULA PRÁTICA Domain Name System: DNS (WIRESHARK) (Baseada nas Práticas do livro de James Kurose 4Edição)

Sistemas Distribuídos Aula 9

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

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

3º Exercício Prático: DNS

DNS - Domain Name System

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)

PROTOCOLOS DE COMUNICAÇÃO

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

Redes de Computadores

Servidor DNS. João Medeiros Fatern / 15

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

Segurança de Redes de Computadores

Teleprocessamento e Redes

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

LABORATÓRIO WIRESHARK: DNS

Conceitos de relação de confiança

GESTÃO DE SISTEMAS E REDES DOMAIN NAME SYSTEM

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 aos Sistemas Distribuídos

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

Configurando DNS Server. Prof. Armando Martins de Souza

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

Wireshark Lab: DNS. Versão KUROSE, J.F & ROSS, K. W. Todos os direitos reservados 2008 BATISTA, O. M. N. Tradução e adaptação para Wireshark.

Wireshark Lab: TCP. Versão KUROSE, J.F & ROSS, K. W. Todos os direitos reservados 2011 BATISTA, O. M. N. Tradução e adaptação para Wireshark.

Resolução de nomes. Professor Leonardo Larback

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

AULA 6: SERVIDOR DNS EM WINDOWS SERVER

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

Projeto e Instalação de Servidores Servidores Linux Aula 3 - DNS

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

DNS: Domain Name System

Entrar neste site/arquivo e estudar esse aplicativo Prof. Ricardo César de Carvalho

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

DNS. Domain Name System

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

Domain Name System. Domain Name System DNS

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

Capítulo 5. nome. DNS ( Domain Name System ). O serviço BIND. Um dos serviços mais importantes numa rede TCP/IP é o serviço DNS.

DNS Linux. Rodrigo Gentini

Arquitectura de Redes

DNS: Domain Name System

Guia de Conectividade Worldspan Go Res! A V A N Ç A D O

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

Universidade Católica de Brasília Pró-reitoria de Graduação Curso de Ciência da Computação

Protocolos da camada aplicação

Aula pratica 4 Testar Conexões TCP/IP em Redes Industrias Usando os comandos Ping e Net View (1.a Parte)

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

O que são DNS, SMTP e SNM

Um dos serviços mais importantes numa rede TCP/IP é o serviço DNS. Porquê? Porque é muito mais fácil lembrar nomes do que números IP!

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

SERVIÇOS DE REDES - DNS

Orientador de Curso: Rodrigo Caetano Filgueira

CAMADA DE TRANSPORTE

Curso de Pós Graduação em Redes de Computadores. Módulo Laboratório de Linux Apostila 2. Serviço DNS

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

Redes de Computadores

Uma Introdução ao DNS. Definindo DNS

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.

Rede de Computadores

IP significa Internet Protocol. A Internet é uma rede, e assim como ocorre em qualquer tipo de rede, os seus nós (computadores, impressoras, etc.

Introdução a DNS & DNSSEC 1

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

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

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

Curso Técnico de Redes de Computadores Disciplina de Fundamentos de Rede

Arquitectura de Redes

DNS Parte 2 - Configuração

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

Capitulo 4: DNS (BIND)

Laboratório - Pesquisa de calculadoras de sub-rede

Projeto de sistemas O novo projeto do Mercado Internet

DWEB. Design para Web. Fundamentos Web I. Curso Superior de Tecnologia em Design Gráfico

Sistemas de Nomes Hierarquicos: DNS

LICENCIAMENTO V14 USANDO REPRISE LICENSE MANAGER

Linux Network Servers

Capítulo 7 CAMADA DE TRANSPORTE


MINICURSO WINDOWS SERVER 2008 UTILIZANDO O VMWARE PLAYER

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

Interconexão de Redes Parte 2. Prof. Dr. S. Motoyama

O que é? É uma aplicação que consiste em 2 ou mais processos que executam em diferentes processadores que não partilham memória.

Configurando servidor de DNS no CentOS O Domain Name System Sistema de Nomes de Domínio é de fundamental importância em uma rede.

INTRODUÇÃO ÀS REDES DE COMPUTADORES

1. O DHCP Dynamic Host Configuration Protocol

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

DNS DOMAIN NAME SERVER

ADDRESS RESOLUTION PROTOCOL. Thiago de Almeida Correia

Transcrição:

Redes de Computadores I Nível de Aplicação (DNS) por Helcio Wagner da Silva. p./2

Introdução Os serviços de rede funcionam utilizando endereços de rede (p.ex.: 28..24.4). Por questões relacionadas à comodidade e flexibilidade, os usuários trabalham com nomes em ASCII. Na ARPANET, o arquivo hosts.txt listava todos os hosts e seus respectivos endereços de rede. Esse arquivo era acessado toda a noite pelos hosts no local em que era mantido. Atualmente, esse mapeamento está a cargo do DNS (Domain Name System).. p.2/2

Introdução O DNS é definido nas RFCs 34 e 35. int com edu gov mil org net jp us nl sun yale acm ieee ac co oce vu eng cs eng jack jill keio nec cs ai robot linda cs pc24 csl flits fluit Sua essência é a criação de um esquema hierárquico de atribuição de nomes baseado em domínios e o mapeamento entre strings ASCII e os endereços de rede.. p.3/2

Introdução Atualmente, há mais de 2 domínios de nível superior, cada qual particionado em subdomínios. Existem dois tipos de domínio de nível superior: Domínios genéricos (com, edu, gov, mil, etc); Domínios de países (br, nl, jp, etc). O DNS É um ótimo exemplo de como funciona um banco de dados fisicamente distribuído. Os diversos servidores DNS encontram-se dispersos pelo mundo.. p.4/2

Tipos de Servidores DNS Servidor Local: Aquele ao qual conecta-se o cliente DNS durante a consulta. Servidor Raiz: Contém o mapeamento <nome endereço> para os servidores dos domínio superiores, tais como com, edu, br, nl, etc. Servidor Oficial: Contém o mapeamento preciso <nome endereço> para o host solicitado.. p.5/2

Algumas Observações Os servidores Raiz são os servidores do domínio (.). Na verdade, há 3 organizações responsáveis pela operação desses servidores. Eles estão espalhados por 34 países, em mais de 8 lugares - a maioria deles fora dos EUA. Um Servidor Oficial é também chamado de Autorizado ou Com Autoridade. Diz-se que este servidor realiza um mapeamento preciso tendo em vista que a informação <nome endereço>, embora possa estar na cache de algum outro servidor, pode estar desatualizada.. p.6/2

Mapa dos Servidores Raiz. p.7/2

Consulta DNS servidor raiz mecanismos recursivos interativos mecanismos servidor DNS local flits.cs.vu.nl cs.vu.nl servidor edu yale.edu servidor 9 servidor oficial cs.yale.edu linda.cs.yale.edu 2 3 4 8 5 7 6. p.8/2

Procurando Atalhos Uso do arquivo hosts no host onde se inicia a consulta: Na plataforma Windows, este arquivo está localizado no caminho C:\WINDOWS\system32\drivers\etc. No Linux, o caminho é /etc. Uso de cache, que geralmente registra resultados positivos e negativos: Na plataforma Windows, para limpar a cache utiliza-se o comando ipconfig /flushdns. No Linux, deve-se reiniciar o nscd (name service cache daemon): /etc/rc.d/init.d/nscd restart.. p.9/2

Bloqueando Acessos O arquivo hosts pode ser também usado para bloquear o acesso a determinadas maquinas. Por exemplo: 27... localhost 27... www.kibeloco.com.br Neste caso, qualquer tentativa de acesso ao site www.kibeloco.com.br será redirecionada à máquina local. Isto, na prática, equivale a limitar o acesso ao site. Não é necessário reiniciar a máquina ou o navegador para que a medida surta efeito.. p./2

Registros de Recursos Os servidores DNS contêm RRs (Registros de Recursos) para a resolução a de nomes. Um RR é uma tupla de quatro elementos b : (Name,Value,Type,TTL) Se Type=A, Name é um host e Value é um endereço. Ex.: (relay.bar.foo.com,45.37.93.26,a). Se Type=NS, Name é um domínio e Value é o seu servidor oficial. Ex.: (foo.com,dns.foo.com,ns). a essa é a denominação comum para o mapeamento <nome endereço>. b na verdade, são cinco elementos; contudo, o elemento Class é sempre IN.. p./2

Registros de Recursos Valores para os campos Type, Name e Value (cont.): Se Type=CNAME, Name é um apelido e Value é seu respectivo nome canônico. Exemplo: (foo.com,relay.bar.foo.com,cname). Se Type=MX, Name é o apelido de servidor de correio e Value é o seu nome canônico. Exemplo: (foo.com,mail.bar.foo.com,mx). Os RR podem ser combinados. P.ex., os seguintes RRs em um servidor raiz podem ser retornados em conjunto: (edu-server.net,dns.edu-server.net,ns) (dns.edu-server.net,.2.323.476,a). p.2/2

Registros de Recursos O elemento TTL (Time To Live) é utilizado para a remoção do RR da cache do servidor a. Os servidores DNS utilizam a porta 53 do UDP para receberem solicitações. O DNS é um serviço incluso no Windows 2 Server e no Windows Server 23. Para o Linux, a implementação gratuita BIND (Berkeley Internet Name Domain) inclui o named b. a os RR mais estáveis recebem o valor 86.4, a quantidade de segundos em um dia; os mais voláteis recebem 6. b que é o Servidor DNS propriamente dito.. p.3/2

Formato da PDU DNS 6 bits 6 bits Identificação No. de perguntas No. de RRs de autoridade Flags No. de RRs de respostas 2 Bytes No. de RRs adicionais Perguntas (No. variável de perguntas) Respostas (No. variável de RRs) Autoridade (No. variável de RRs) Informação adicional (No. variável de RRs) Informação adicional útil que pode ser usada RRs p/ servidores oficiais RRs de resposta a consultas Name, Type p/ uma consulta. p.4/2

Formato da PDU DNS O campo identificação é usado para correlacionar consultas e respostas. O campo Flags permite especificar, por exemplo: se a mensagem é uma consulta ou resposta; se o servidor é um servidor oficial para o nome consultado; se o cliente deseja que o servidor proceda recursivamente quando não possuir o registro; se o servidor suporta buscas recursivas;. p.5/2

Exemplo de PDU DNS Identificação () No. de perguntas () No. de RRs de aut. () Flags No. de RRs de resp. (2) No. de RRs adic. (3) (smtp.foo.com,,mx) (smtp.foo.com,bastion.foo.com,mx) (smtp.foo.com,galois.foo.com,mx) (foo.com,dns.foo.com,ns) (bastion.foo.com,92.46.5.2.a) (galois.foo.com,92.46.5.2,a) (dns.foo.com,92.46.5.22,a). p.6/2

A Magia dos Apelidos (Parte I) servidor Web RRs retornados calvin.foo.com (www.foo.com,calvin.foo.com,cname) (calvin.foo.com,92.69.4.28,a) (hobbes.foo.com,92.69.4.29,a) (suporte.foo.com,toto.foo.com,mx) (toto.foo.com,92.69.4.3,a) hobbes.foo.com dns.foo.com www.foo.com? RRs toto.foo.com CENÁRIO : o servidor Web do domínio foo.com é a máquina calvin.foo.com. p.7/2

A Magia dos Apelidos (Parte II) RRs retornados calvin.foo.com (www.foo.com,hobbes.foo.com,cname) (calvin.foo.com,92.69.4.28,a) (hobbes.foo.com,92.69.4.29,a) (suporte.foo.com,toto.foo.com,mx) (toto.foo.com,92.69.4.3,a) hobbes.foo.com dns.foo.com servidor Web www.foo.com? RRs toto.foo.com CENÁRIO 2: o servidor Web do domínio foo.com agora é a máquina hobbes.foo.com. p.8/2

Resolução de Nomes para Um Servidor de Correio calvin.foo.com hobbes.foo.com toto.foo.com (www.foo.com,calvin.foo.com,cname) (calvin.foo.com,92.69.4.28,a) (hobbes.foo.com,92.69.4.29,a) (suporte.foo.com,toto.foo.com,mx) (toto.foo.com,92.69.4.3,a) dns.foo.com RRs retornados suporte.foo.com? RRs CENÁRIO : a aplicação de email consulta o servidor DNS em busca de um RR do Tipo MX para suporte.foo.com servidor de email. p.9/2

Por que o Servidor Não Responde a um Ping??? calvin.foo.com (www.foo.com,calvin.foo.com,cname) (calvin.foo.com,92.69.4.28,a) (hobbes.foo.com,92.69.4.29,a) (suporte.foo.com,toto.foo.com,mx) (toto.foo.com,92.69.4.3,a) hobbes.foo.com dns.foo.com servidor Web suporte.foo.com? falha! toto.foo.com CENÁRIO 2: a aplicação ping consulta o mesmo servidor DNS, mas busca um RR do Tipo A para suporte.foo.com servidor de email. p.2/2