PROTOCOLOS DE COMUNICAÇÃO



Documentos relacionados
Redes de Computadores

Segurança de Redes de Computadores

Redes de Computadores e a Internet

DNS - Domain Name System

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

Camada de Aplicação. Prof. Eduardo

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

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

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

Resolução de Nomes e o protocolo DNS

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

LABORATÓRIO WIRESHARK: DNS

Camada de Transporte, protocolos TCP e UDP

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

INTRODUÇÃO ÀS REDES DE COMPUTADORES


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

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

Sistemas Distribuídos Aula 9

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

Redes de Computadores I

MINISTÉRIO DA EDUCAÇÃO

Arquitectura de Redes

Disciplina de Redes de Computadores Estudo Dirigido para a Prova II Professor Dr Windson Viana de Carvalho

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

Tópicos Especiais em Informática

Aula 1 Cleverton Hentz

Redes de Computadores II

3º Exercício Prático: DNS

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

REDES DE COMPUTADORES

Rede de Computadores (REC)

Arquitectura de Redes

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

Fernando Albuquerque - fernando@cic.unb.br ADMINISTRAÇÃO TCP/IP. Fernando Albuquerque fernando@cic.unb.br

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

DNS - Domain Name System

Redes de computadores. Redes para Internet

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.

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

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

A Internet, ou apenas Net, é uma rede mundial de computadores ligados, entre si, através de linhas telefónicas comuns, linhas de comunicação

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

REDES DE COMPUTADORES

Redes de Computadores e a Internet

Redes de Computadores

Sistemas de Nomes Hierarquicos: DNS

Redes de Computadores

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

TECNOLOGIA WEB. Principais Protocolos na Internet Aula 2. Profa. Rosemary Melo

PROTOCOLOS DE COMUNICAÇÃO

EDITORA FERREIRA MP/RJ_EXERCÍCIOS 01

Redes de Computadores (LTIC) 2013/14. GRUPO 1 (7 valores) 1º Teste 1 de Abril de Nome: Nº de aluno:

Aula 2: Listas e Links

Capítulo 8 - Aplicações em Redes

Internet ou Net. É uma rede mundial de computadores ligados entre si através s de linhas telefónicas comuns.

REDES DE COMPUTADORES

O que são DNS, SMTP e SNM

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.

Protocolos da camada aplicação

Teleprocessamento e Redes

INTERNET CONCEITOS. Internet é a "grande rede mundial de computadores"

DNS. Domain Name System

Teleprocessamento e Redes

LAB06 Configuração de um servidor de DNS Aplicação nslookup. Servidor BIND.

Sistemas Operacionais. Prof. André Y. Kusumoto

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

HYPERTEXT TRANSFER PROTOCOL

SISTEMAS DISTRIBUIDOS

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

Prof. Marcelo Cunha Parte 5

REDE DE COMPUTADORES

Aula-16 Interconexão de Redes IP (Internet Protocol) Prof. Dr. S. Motoyama

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

DNS: Domain Name System

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

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. Arquitetura de Protocolos Profa. Priscila Solís Barreto

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

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

REDES COMPONENTES DE UMA REDE

Universidade Federal do Espírito Santo CCA UFES. Centro de Ciências Agrárias CCA UFES Departamento de Computação. Programação WEB

PEL/FEN Redes de Computadores 2015/1 Primeira Lista de Exercícios Prof. Marcelo Gonçalves Rubinstein

Sockets. Bruno Guimarães Lucas Rossini

Redes de Computadores. 1 Questões de múltipla escolha. TE090 - Prof. Pedroso. 17 de junho de 2015

Servidor de s e Protocolo SMTP

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

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

REDES DE COMPUTADORES

Arquitectura de Redes

AULA Redes de Computadores e a Internet

Rede de Computadores

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

Curso destinado à preparação para Concursos Públicos e Aprimoramento Profissional via INTERNET INFORMÁTICA AULA 11

Transcrição:

PROTOCOLOS DE COMUNICAÇÃO 3º ANO / 2º SEMESTRE 2014 INFORMÁTICA avumo@up.ac.mz Ambrósio Patricio Vumo Computer Networks & Distribution System Group

Services Provided by DNS nós, seres humanos, podemos ser identificados por diversas maneiras. Por exemplo, podemos ser identificados pelo nome que aparece no: bilhete, passaporte ou NUIT. Embora cada um desses números possa ser usado para identificar pessoas, em um dado contexto um pode ser mais adequado que outro.

Services Provided by DNS Assim como seres humanos podem ser identificados de varias maneiras, exatamente o mesmo acontece com os host s na Internet.

Services Provided by DNS Os nomes como cnn.com, www.yahoo.com, gaia.cs.umass.edu e cis.poly.edu - são fáceis de lembrar e, portanto, apreciados pelos seres humanos.

Services Provided by DNS Todavia, eles fornecem pouca informação sobre a localização de um host na Internet. (Um nome como www.eurecom.fr, que termina com o código do país.fr, nos informa que o host provavelmente está na França, mas não diz muito mais do que isso.)

Services Provided by DNS Os nomes dos servidores podem consistir em caracteres alfanuméricos de comprimento variável, seriam difíceis de ser processados por router s. Por essas razões, os host s também são identificados pelo endereços IP.

Services Provided by DNS Um endereço IP é constituído por 4 bytes e sua estrutura hierárquica é rígida. Ele é semelhante a 121.7.106.83, no qual cada ponto separa um dos bytes expressos em notação decimal de 0 a 255

Services Provided by DNS Um endereço IP é hierárquico porque, ao examiná-lo da esquerda para a direita, obtemos mais informações específicas sobre onde o host está localizado na Internet. De maneira semelhante, quando examinamos um endereço postal de cima para baixo, obtemos informações cada vez mais específicas sobre a localização do destinatário.

Services Provided by DNS Acabamos de ver que há duas maneiras de identificar um host - por um nome e um endereço IP do Host.

Services Provided by DNS As pessoas preferem o identificador por nome de host por ser mais fácil de lembrar, ao passo que router s preferem endereços IP. Para satisfazer essas preferência, é necessário um serviço de directório que traduza nomes de host s para endereços IP. Esta é a tarefa principal do DNS (domain name system - sistema de nomes de domínio) da Internet.

Services Provided by DNS O DNS é, 1) uma base de dados distribuído implementado em uma hierarquia de servidores de nome (servidores DNS), e 2) um protocolo de camada de aplicação que permite que host s consultem a base de dados distribuído.

Services Provided by DNS Os servidores de nome são frequentemente máquinas UNIX que executam o software BIND (Berkeley Internet Name Domain) [BIND, 2009]. O protocolo DNS utiliza UDP e usa a porta 53.

Services Provided by DNS O que acontece quando um utilizador, requisita o URL www.someschool.edu/index.html?

Services Provided by DNS Para que a máquina do utilizador possa enviar uma mensagem de requisição HTTP ao servidor Web www.someschool.edu, ela precisa primeiro obter o endereço IP de www.someschool.edu. Isso é feito da seguinte maneira: 1. A máquina do utilizador executa o lado cliente da aplicação DNS 2. O browser extrai o nome de host, www.someschool.edu, do URL e passa o nome para o lado cliente da aplicação DNS.

Services Provided by DNS 3. O cliente DNS envia uma consulta contendo o nome do host para um servidor DNS 4. O cliente DNS finalmente recebe uma resposta, que inclui o endereço IP correspondente ao nome do servidor 5. Logo o browser receba o endereço do DNS, pode abrir uma conexão TCP com o processo servidor HTTP localizado naquele endereço IP.

A Distributed, Hierarchical Database DNS usa um grande número de servidores, organizados de maneira hierárquica e distribuídos por todo o mundo. Nenhum servidor de nomes isolado tem todos os mapeamentos para todos os hostname da Internet.

A Distributed, Hierarchical Database há três classes de servidores de nomes: servidores de nomes raiz, servidores DNS de domínio de alto nível (top-level domain TLD) e servidores DNS com autoridade - organizados em uma hierarquia

A Distributed, Hierarchical Database

A Distributed, Hierarchical Database Na Internet há 13 servidores de nomes raiz (denominados de A a M) e a maior parte deles está localizada na América do Norte...!!!

A Distributed, Hierarchical Database O DNS é utilizado por outras entidades da camada de aplicação, por exemplo: HTTP, SMTP e FTP - para traduzir nomes de servidores fornecidos por utilizadores para endereços IP

O Host cis.poly.edu pretende o endereço IP de gaia.cs.umass.edu Modo interactivo: Servidor contactado responde com o nome do servidor a contactar Eu não conheço esse nome, mas pergunte a este servidor

Modo recursivo: Coloca o fardo da resolução no servidor de nomes contactado Fardo pesado?

Mensagens DNS

Mensagens DNS A semântica dos vários campos de uma mensagem DNS é a seguinte: Os primeiros 12 bytes formam a secção de cabeçalho, que tem vários campos. O primeiro campo é um número de 16 bits que identifica a consulta. Esse identificador é copiado para a mensagem de resposta a uma consulta, permitindo que o cliente combine respostas recebidas com consultas enviadas. A secção de pergunta contém informações sobre a consulta que está sendo feita. Essa seção inclui (1) um campo de nome que contém o nome que está sendo consultado e (2) um campo de tipo que indica o tipo de pergunta que está sendo feito sobre o nome por exemplo, um endereço de hospedeiro associado a um nome (Type A) ou o servidor de correio para um nome (Type MX).

Mensagens DNS A semântica dos vários campos de uma mensagem DNS é a seguinte: Em uma resposta de um servidor de nomes, a secção de resposta contém os registros de recursos para o nome que foi consultado originalmente. Lembre-se de que em cada registro de recurso há o Type (por exemplo, A, NS, CSNAME e MX), o Value e o TTL. A secção de autoridade contém registros de outros servidores com autoridade. A secção adicional contém outros registros úteis. Por exemplo, o campo resposta em uma resposta a uma consulta MX conterá um registro de recurso que informa o nome canônico de um servidor de correio. A secção adicional conterá um registro Type A que fornece o endereço IP para o nome canônico do servidor de correio.

DNS RESOURCE RECORDS (RR) DNS: BD distribuída que armazena resource records (RR) Type=A name é o nome de um host value é o endereço IP Type=NS name é um nome de um domínio (ex:. up.ac.mz) value é o nome do host do servidor DNS autoritativo para o domínio Type=CNAME name é um alias (nome alternativo) para outro nome canónico (o real!) por exemplo: www.up.ac.mz é na realidade ulimwengo.up.ac.mz value é o nome canónico (real) Type=MX name é um nome de domínio value é o nome do servidor de email associado ao nome name

THE IN-ADDR.ARPA DOMAIN

ESTRUTURA DO DOMINIO DE NOMES Servidor Raiz Top Level Domains.arpa.com.net.org.pt.mz.br Generic top-level domain (gtld) Country top-level domain code (cctld).org.ac.net mail www ftp www.up.ac.mz