INTRODUÇÃO ÀS REDES DE COMPUTADORES

Documentos relacionados
INTRODUÇÃO ÀS REDES DE COMPUTADORES

Redes de Computadores e a Internet

Redes de Computadores

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

Resolução de Nomes e o protocolo DNS

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

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

Rede Local - Administração Serviços e Aplicações de Suporte

DNS - Domain Name System

Arquitectura de Redes

DNS: Sistema de Nomes de Domínio

Arquitectura de Redes

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

Sistemas Distribuídos Aula 9

DNS - Domain Name System

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

Segurança de Redes de Computadores

INTRODUÇÃO ÀS REDES DE COMPUTADORES

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

PROTOCOLOS DE COMUNICAÇÃO

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


GESTÃO DE SISTEMAS E REDES DOMAIN NAME SYSTEM

DNS Parte 2 - Configuração

Resolução de nomes. Professor Leonardo Larback

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

Sistemas de Nomes Hierarquicos: DNS

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

INTRODUÇÃO ÀS REDES DE COMPUTADORES

PTC Aula DNS O serviço de diretório da Internet. (Kurose, p ) (Peterson, p ) 31/03/2016

Domain Name System. Domain Name System 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

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.

Arquitectura de Redes

Redes de Computadores

Redes de Computadores Aula 4

REDES DE COMPUTADORES

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

Serviços de Redes. Servidor DNS (Bind) Professor: Alexssandro Cardoso Antunes

DNS Linux. Rodrigo Gentini

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

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

Alan Menk Santos Redes de Computadores e Telecomunicações. Camada de Aplicação. Camada de Aplicação

DNS - Domain Name System

Tópicos Especiais em Informática

edu com org pt ibm sapo cs iscap

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!

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

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

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

USO GERAL DOS PROTOCOLOS SMTP, FTP, TCP, UDP E IP

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

Redes de Computadores

Configurando DNS Server. Prof. Armando Martins de Souza

BIND Um DNS Server Completo

Servidor DNS. João Medeiros Fatern / 15

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

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

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

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

DNS: Domain Name System

Instalação e Configuração Servidor DNS

Aula 3 Servidor DNS BIND

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

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

Linux Network Servers

Redes de Computadores

Teleprocessamento e Redes

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

Redes de Computadores I

Prof. Samuel Henrique Bucke Brito

DNS. Domain Name System

GESTÃO DE SISTEMAS E REDES YNAMIC HOST CONFIGURATION PROTOCOL


TCP é um protocolo de TRANSMISSÃO, responsável pela confiabilidade da entrega da informação.

Camada de Aplicação. Prof. Eduardo

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 ÀS REDES DE COMPUTADORES

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

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

DNS Ubuntu Server 14.04

Firewalls e DNS. Como e por que configurar corretamente. Hugo Koji Kobayashi. Registro.br. 30 de Junho de /24

Serviço DNS no PoP-SC

FormaçãoIPv6-Maputo. DNS Maputo 27 de Agosto de 2008 Carlos Friaças e Pedro Lorga

Configuração de DNS em Windows Servidor 2008

Curso de extensão em Administração de Serviços GNU/Linux

Breve introdução ao DNS Uma abordagem prática (aka crash course on DNS :))

Rede de Computadores

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

REDES DE COMPUTADORES I 2007/2008 LEIC - Tagus-Park TPC Nº 2. Avaliação sumária da matéria do Capítulo 2

HYPERTEXT TRANSFER PROTOCOL

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

INTERNET. TCP/IP protocolo de comunicação sobre o qual se baseia a Internet. (conjunto de regras para a comunicação entre computadores)

Redes de Computadores I Licenciatura em Eng. Informática e de Computadores 1 o Semestre, 26 de Outubro de o Teste A

Configuração de Servidores. 1. Introdução. 1. Introdução. Por Rubens Queiroz de Almeida. Data de Publicação: 14 de Março de 2007

Introdução a DNS & DNSSEC 1

Aula prática. Objetivo IPCONFIG. Prof. Leandro Pykosz Informa a configuração atual de rede da máquina;

Trabalho de laboratório sobre DNS

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

Transcrição:

INTRODUÇÃO ÀS REDES DE COMPUTADORES CAMADA DE APLICAÇÃO Teresa Vazão 2012/2013 IRC - Introdução às Redes de Computadores - LERC/LEE 2

INTRODUÇÃO Internet para todos.. 1979 Tim Burners Lee (invesngador do CERN): Inventor do conceito de navegação por hyper- texto 25 de Dezembro 1980 WWW (World Wide Web) Primeira comunicação HTTP entre um servidor e um cliente 2012/2013 IRC - Introdução às Redes de Computadores - LERC/LEE 3

SUMARIO Camada de aplicação Protocolo HTTP Protocolo FTP Protocolos de correio electrónico Gestão de nomes Conceitos e terminologia Sistemas de gestão de nomes Formato da informação Resolução de nomes 2012/2013 IRC - Introdução às Redes de Computadores - LERC/LEE 4

CAMADA DE APLICAÇÃO Gestão de nomes DNS Domain Name Systems Arquitectura hierárquica, cliente- servidor Pedido/resposta Invísivel para o unlizador comum 2012/2013 IRC - Introdução às Redes de Computadores - LERC/LEE 5

Gestão de nomes Protocolo de nível de aplicação que traduz nomes em endereços Sistema de Gestão de Nomes Núcleo da rede Sistema distribuído e hierárquico Resolução de nomes Como se converte um nome num endereço IP? Estrutura da informação de registo O que se armazena e o que se transfere? 2012/2013 IRC - Introdução às Redes de Computadores - LERC/LEE 6

CAMADA DE APLICAÇÃO gestão de nomes Conceitos e terminologia Maria Nº CC Nº SS 2012/2013 Nome www.ist.utl.pt 193.136.128.69 Endereço IPv4 IRC - Introdução às Redes de Computadores - LERC/LEE 7

Conceitos e terminologia Porque não centralizar o DNS? Um só ponto de falha Volume de tráfego Base de dados centralizada distante Manutenção Não é escalável! Nenhum servidor tem todos os mapeamentos de endereços IP Nome www.ist.utl.pt 193.136.128.69 Endereço IPv4 2012/2013 IRC - Introdução às Redes de Computadores - LERC/LEE 8

Conceitos e terminologia Base de dados distribuída Hierarquia de servidores de nomes Protocolo de aplicação Sistemas terminais, encaminhadores e servidores de nomes comunicam para resolver nome Tradução nomes endereços Função do núcleo da rede implementada como aplicação Complexidade no acesso (edge) Nome www.ist.utl.pt 193.136.128.69 Endereço IPv4 2012/2013 IRC - Introdução às Redes de Computadores - LERC/LEE 9

Conceitos e terminologia Responsabilidades A enndade que regista um dominio ou sub- domínio é responsável por manter uma infra- estrutura técnica e administranva para gerir a sua zona, incluindo a sub- delegação para sub- domínios de nível inferior. Delegação confere autonomia ilimitada sobre o espaço alocado Zona porção conngua do espaço de nomes cuja gestão foi delegada num dada enndade. contém os registos com informação para o mapeamento nomes- endereços e outra informação Zona e domínio O termo Zona refere- se às funções de configuração O termo Domínio refere- se às funções de negócio 2012/2013 IRC - Introdução às Redes de Computadores - LERC/LEE 10

Conceitos e terminologia Servidor autoritauvo Responsável pela informação de mapeamento nomes- endereços IP duma zona Fornece informação fidedigna Primário todas as máquinas referências de servidores de sub- domínios servidores secundários Secundário Backup do servidor primário Copia periodicamente toda a base de dados do servidor primário Não autoritauvo Contém informação de mapeamento nomes- endereços dum domínio que não é da sua responsabilidade A informação que fornece pode não ser fidedigna Servidor de cache Melhora o desempenho da rede Memoriza respostas a pedidos que recebe de clientes 2012/2013 IRC - Introdução às Redes de Computadores - LERC/LEE 11

Sistema de Gestão de Nomes Npos de servidores Root DNS Servers Top- Level- Domain AuthoritaUve com google.com amazon.com org ieu.org pt ulisboa.pt inesc- id.pt tecnico.ulisboa.pt letras.ulisboa.pt 2012/2013 IRC - Introdução às Redes de Computadores - LERC/LEE 12

Sistema de Gestão de Nomes exemplo 2012/2013 IRC - Introdução às Redes de Computadores - LERC/LEE 13

Sistema de Gestão de Nomes servidores de raíz Atribuição realizada pela IANA: hvp://www.iana.org/ a NSI Herndon, VA c PSInet Herndon, VA d U Maryland College Park, MD g DISA Vienna, VA h ARL Aberdeen, MD j NSI (TBD) Herndon, VA k RIPE London i NORDUnet Stockholm m WIDE Tokyo e NASA Mt View, CA f Internet Sowware C. Palo Alto, CA 13 root name servers no mundo b USC- ISI Marina del Rey, CA l ICANN Marina del Rey, CA 2012/2013 IRC - Introdução às Redes de Computadores - LERC/LEE 14

Sistema de Gestão de Nomes - Top Level Domain Servers Responsáveis pelos domínios de topo Instalados na zona de raíz do Sistema de Gestão de Nomes Root DNS Servers org pt Exemplos de Npos de domínios country- code top- level domain (cctld) - domínios nacionais:.pt,.fr,.es generic top- level domain (gtld) geridos directamente pela ICANN:.com,.org ieu.org tecnico.ulisboa.pt ulisboa.pt inesc- id.pt letras.ulisboa.pt 2012/2013 IRC - Introdução às Redes de Computadores - LERC/LEE 15

Sistema de Gestão de Nomes exemplo hvp://www.iana.org/domains/root/db 2012/2013 IRC - Introdução às Redes de Computadores - LERC/LEE 16

Sistema de Gestão de Nomes - AuthoritaNve Name Server Gestão de nome duma organização Ex: servidor de nomes do técnico Mapeamento dos servidores da organização Servidor de email Servidor Web Root DNS Servers org ieu.org pt ulisboa.pt inesc- id.pt IdenNficado por: AuthoritaNve Answer = 1 na resposta a um pedido de resolução de nomes tecnico.ulisboa.pt letras.ulisboa.pt 2012/2013 IRC - Introdução às Redes de Computadores - LERC/LEE 17

Sistema de Gestão de Nomes Non AuthoritaNve Name Server Receção dos pedidos de resolução de endereços dos Sistemas Terminais Usado como proxy Forward de pedidos pela hierarquia de servidores Podem fazer cache das respostas aos pedidos Cada organização tem o seu Não faz parte da hierarquia de servidores Root DNS Servers org ieu.org pt ulisboa.pt tecnico.ulisboa.pt ns1.ist.utl.pt inesc- id.pt letras.ulisboa.pt 2012/2013 IRC - Introdução às Redes de Computadores - LERC/LEE 18

Formato da informação registos DNS: Registo de recursos (RR) armazenados numa base de dados distribuída O que se deve armazenar nessa base de dados? IdenNficação do domínio Servidores de nomes Servidores de email Sistemas terminais com nomes atribuídos Como se descobre a informação sobre o domínio? nslookup 2012/2013 IRC - Introdução às Redes de Computadores - LERC/LEE 19

Formato da informação registos Tipo=SOA Start Of Authority Informação geral sobre a zona Informação estruturante que deve ser incluída em todas as zonas RR formato: (name, value, type, el) Informação que contém: Origin: Servidor de nomes primário Mail addr: Contacto do responsável pela gestão do domínio Serial: Timestamp que se muda sempre que há uma alteração Refresh: Número de segundos entre updates da zona (polling do secundário) Retry: Número de segundos até que uma falha de atualização seja rependa (reconexão do primário) Expire: Número máximo de segundos até que a informação da zona não seja mais considerada autoritanva (validade da cache) Minimum valor mínimo que o campo TTL deve ter em qualquer registo do domínio 2012/2013 IRC - Introdução às Redes de Computadores - LERC/LEE 20

Formato da informação primário e secundário? 2012/2013 IRC - Introdução às Redes de Computadores - LERC/LEE 21

Formato da informação registos Tipo=NS Name Server Informação sobre os servidores de nomes RR formato: (name, value, type, el) Informação estruturante que deve ser incluída em todas as zonas Informação que contém: Name: Nome do servidores de nome do domínio Address: Endereço IP dos servidores de nome desse domínio 2012/2013 IRC - Introdução às Redes de Computadores - LERC/LEE 22

Formato da informação o que sabemos do nosso domínio? 2012/2013 IRC - Introdução às Redes de Computadores - LERC/LEE 23

Formato da informação servidores de nomes do nosso domínio? 2012/2013 IRC - Introdução às Redes de Computadores - LERC/LEE 24

Formato da informação registos Tipo=MX Mail Exchanger Informação sobre os servidores de email RR formato: (name, value, type, el) Informação que contém: Name: Nome do servidores de email do domínio Address: Endereço IP dos servidores de nome desse domínio 2012/2013 IRC - Introdução às Redes de Computadores - LERC/LEE 25

Formato da informação servidores de SMTP do nosso domínio? 2012/2013 IRC - Introdução às Redes de Computadores - LERC/LEE 26

Formato da informação registos DNS: Registo de recursos (RR) armazenados numa base de dados distribuída Tipo=A Nome do Sistema Terminal Valor é um endereço IP RR formato: (name, value, type, el) Tipo=CNAME Nome é uma alias para o nome canónico (real) Valor é o nome canónico www.ibm.com é realmente servereast.backup2.ibm.com 2012/2013 IRC - Introdução às Redes de Computadores - LERC/LEE 27

Formato da informação mensagens Protocolo DNS Messagens de query e response Ambas com o mesmo formato de mensagem 12 bytes Cabeçalho da mensagem IdenNficação: 16 bit # para query, Response usa o mesmo # Flags: query e/ou response recursão desejada recursão disponível response é autoritanva 2012/2013 IRC - Introdução às Redes de Computadores - LERC/LEE 28

Formato da informação mensagens Nome, Upo de campo para uma query 12 bytes RRs na resposta à query registos para authoritauve servers Informação adicional que pode ser úul 2012/2013 IRC - Introdução às Redes de Computadores - LERC/LEE 29

Resolução de Nomes - recursivo Root Name Server Sistema Terminal MacJoao.Lisboa.pt pretende endereço IP de MacPedro.Boavista.Porto.pt Contacta o seu Local Name Server, dns.lisboa.pt Local Name Server Local Name Server dns.lisboa.pt contacta Root Name Server, se necessário Root Name Server Contacta AuthoritaBve Name Server, dns.boavista.porto.pt, se necessário dns.lisboa.pt requeseng host MacJoao.Lisboa.pt MacPedro.Boavista.Porto.pt 2012/2013 IRC - Introdução às Redes de Computadores - LERC/LEE 30 1 2 6 5 3 4 AuthoritaEve Name Server dns.boavista.porto.pt

Resolução de Nomes - recursivo Root Name Server Root Name Server Pode não conhecer o Servidor de Nomes AutoritaNvo Pode conhecer Servidores de Nomes Intermédios: que contacta para saber o servidor de nome autoritanvo Local Name Server dns.lisboa.pt 1 2 8 7 3 6 Intermediate Name Server dns.porto.pt 4 5 AuthoritaEve Name Server dns.boavista.porto.pt requeseng host MacJoao.Lisboa.pt MacPedro.Boavista.Porto.pt 2012/2013 IRC - Introdução às Redes de Computadores - LERC/LEE 31

Resolução de Nomes exemplo resolução de nomes dig +trace tecnico.ulisboa.pt 2012/2013 IRC - Introdução às Redes de Computadores - LERC/LEE 32

Resolução de Nomes - iteranvo Root Name Server Perguntas recursivas Coloca o peso da resolução de nomes no servidor contactado Carga elevada? 2 3 4 iterated query Perguntas iterauvas O servidor contactado responde com o nome do servidor a contactar Não conheço este nome, mas pergunta a este Servidor!! Local Name Server dns.lisboa.pt 1 8 7 Intermediate Name Server dns.porto.pt 6 5 AuthoritaEve Name Server dns.boavista.porto.pt requeseng host MacJoao.Lisboa.pt MacPedro.Boavista.Porto.pt 2012/2013 IRC - Introdução às Redes de Computadores - LERC/LEE 33

Resolução de Nomes - caching e records de actualização Cada vez que um servidor de nomes aprende os mapeamentos, armazena- os na cache Entradas na cache desaparecem ao fim dum certo tempo, porque o temporizador termina a contagem do tempo. 2012/2013 IRC - Introdução às Redes de Computadores - LERC/LEE 34

Resolução de Nomes exemplo Configuração do sistema terminal Endereço IP: 194.210.221.29 Endereço IP do Name Server (primário): 193.136.166.65 Comando a executar 2012/2013 IRC - Introdução às Redes de Computadores - LERC/LEE 35

Resolução de Nomes exemplo de interação 2012/2013 IRC - Introdução às Redes de Computadores - LERC/LEE 36

Resolução de Nomes exemplo de DNS query 0053 2012/2013 IRC - Introdução às Redes de Computadores - LERC/LEE 37

Resolução de Nomes exemplo de DNS query 2012/2013 IRC - Introdução às Redes de Computadores - LERC/LEE 38

Resolução de Nomes exemplo de DNS response 2012/2013 IRC - Introdução às Redes de Computadores - LERC/LEE 39

Resolução de Nomes exemplo de DNS response 2012/2013 IRC - Introdução às Redes de Computadores - LERC/LEE 40

Resolução de Nomes exemplo de DNS response 2012/2013 IRC - Introdução às Redes de Computadores - LERC/LEE 41

SUMARIO Bibliografia James Kurose, Keith Ross, Computer Network: a Top- Down Approach Featuring the Internet (edição 2) Cap. 2: DNS secção 2.5 2012/2013 IRC - Introdução às Redes de Computadores - LERC/LEE 42