Sistemas Distribuídos Aula 9



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

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

Resolução de Nomes e o protocolo DNS

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

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

Redes de Computadores

Redes de Computadores e a Internet

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

DNS: Domain Name System

Segurança de Redes de Computadores

Redes de Computadores

DNS - Domain Name System

Teleprocessamento e Redes

INTRODUÇÃO ÀS REDES DE COMPUTADORES

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

Redes de Computadores I

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

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

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

Rede de Computadores

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

PROTOCOLOS DE COMUNICAÇÃO

Tópicos Especiais em Informática

Introdução a DNS & DNSSEC 1

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

DNS - Domain Name System

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

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

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

Resolução de nomes. Professor Leonardo Larback

Redes de Computadores Aula 4

INTRODUÇÃO ÀS REDES DE COMPUTADORES

DNS. Domain Name System

Domain Name System. Domain Name System DNS

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

Protocolos da camada aplicação

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)

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

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

Sistemas de Nomes Hierarquicos: DNS

Redes de Computadores

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

Projeto de Redes de Computadores. Projeto do Esquema de Endereçamento e de Nomes

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

HYPERTEXT TRANSFER PROTOCOL

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

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

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

Projeto de sistemas O novo projeto do Mercado Internet

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

DNS Linux. Rodrigo Gentini


O que são DNS, SMTP e SNM

Servidor DNS. João Medeiros Fatern / 15

Redes de Computadores

18/05/2014. Problemas atuais com o IPv4

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

3) Na configuração de rede, além do endereço IP, é necessário fornecer também uma máscara de subrede válida, conforme o exemplo:

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

Redes de Computadores II. Professor Airton Ribeiro de Sousa

10/07/2013. Camadas. Principais Aplicações da Internet. Camada de Aplicação. World Wide Web. World Wide Web NOÇÕES DE REDE: CAMADA DE APLICAÇÃO

Configurando DNS Server. Prof. Armando Martins de Souza

TECNOLOGIA WEB INTERNET PROTOCOLOS

RC e a Internet. Prof. Eduardo

SISTEMAS DISTRIBUIDOS. Prof. Marcelo de Sá Barbosa

AULA 6: SERVIDOR DNS EM WINDOWS SERVER

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

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

Arquitectura de Redes

Arquitectura de Redes

Rede d s d e d Com o pu p t u ado d r o es Conceitos Básicos M d o e d los o de d Re R de d s:

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

Linux Network Servers

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

SISGEP SISTEMA GERENCIADOR PEDAGÓGICO

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

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.

Redes de Computadores

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

Instalando e configurando servidor de DNS no Windows 2008R2

CAMADA DE TRANSPORTE

3º Exercício Prático: DNS

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

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

Redes. Pablo Rodriguez de Almeida Gross

Rede de Computadores II

Intranets. FERNANDO ALBUQUERQUE Departamento de Ciência da Computação Universidade de Brasília 1.INTRODUÇÃO

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

MINICURSO WINDOWS SERVER 2008 UTILIZANDO O VMWARE PLAYER

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

Revisão Gerenciar consiste em supervisionar e controlar seu funcionamento para que ele satisfaça aos requisitos tanto dos seus usuários quanto dos

REDES DE COMPUTADORES

Transcrição:

Sistemas Distribuídos Aula 9 Msc. Daniele Carvalho Oliveira Doutoranda em Ciência da Computação - UFU Mestre em Ciência da Computação UFU Bacharel em Ciência da Computação - UFJF

Implementação de um espaço de nomes Serviço que permite que usuários e processos adicionem, removam e consultem nomes Serviço de nomeação é implementado por servidores de nomes Servidores de nomes devem prover: Escalabilidade Manutenção descentralizada Tolerância a falhas, robustez Escopo global: Nomes possuem o mesmo significado em todos lugares

Implementação de um Espaço de Nomes Costumam ser organizados em hierarquia Segundo Cheriton e Mann (1989) é conveniente dividir os espaço de nomes em três camadas Camada global Raiz e seus filhos; Principal característica: Estabilidade; Podem representar organizações Camada Administrativa Nós de diretórios; Representam entidades em uma mesma organização (departamentos); Gerenciados por uma única organização; Relativamente estáveis Camada Gerencial Nós cujo comportamento típico é a mudança periódica; Mantidos por administradores de sistemas e usuários finais Sistemas Distribuídos: Msc. Daniele C. Oliveira 3

Root:<nl, vu, cs, ftp, pub, globe, index.html> ftp://ftp.cs.vu.nl/pub/globe/index.html Sistemas Distribuídos: Msc. Daniele C. Oliveira 4

Como resolver nomes? Resolução Iterativa Servidor responde somente o que sabe: o nome do próximo servidor que deve ser buscado Cliente procura iterativamente os outros servidores Sistemas Distribuídos: Msc. Daniele C. Oliveira 5

Como resolver nomes? Resolução Recursiva Servidor passa o resultado para o próximo servidor que encontrar Para o cliente, somente existe uma mensagem de retorno: o endereço do nome ou 'não encontrado' Sistemas Distribuídos: Msc. Daniele C. Oliveira 6

Iterativa versus Recursiva Sistemas Distribuídos: Msc. Daniele C. Oliveira 7

Iterativa versus Recursiva Sistemas Distribuídos: Msc. Daniele C. Oliveira 8

DNS: Domain Name System Roteadores e hosts: Endereço IP address (32 bits) usado para endereçar datagramas nome, e.g., ww.yahoo.com usado por humanos Q: como mapear um endereço IP e o nome? Domain Name System: Banco de dados distribuído: implementado em hierarquia com muitos servidores de nome Protocolo da camada de aplicação: hosts, roteadores, servidores de nomes se comunicam para resolver nomes (tradução endereço/nome) Sistemas Distribuídos: Msc. Daniele C. Oliveira 9

DNS Serviços DNS Tradução do nome para o endereço IP Apelidos de hospedeiro Apelidos do servidor de email Distribuição de carga Vários servidores Web: conjunto de endereços IP para um único nome Por quê não centralizar o DNS? Único ponto de falha Volume de tráfego Banco de dado centralizado distante Manutenção Não é escalável! Sistemas Distribuídos: Msc. Daniele C. Oliveira 10

Banco de Dados Distribuído e Hierárquico Cliente procura o IP para www.amazon.com: Cliente consulta um servidor raiz para encontrar o servidor DNS.com Cliente consulta o servidor DNS.com para encontrar o servidor amazon.com Cliente consulta o servidor amazon.com para encontrar o endereço www.amazon.com Sistemas Distribuídos: Msc. Daniele C. Oliveira 11

DNS: Servidores Raiz Contatado pelo servidor de nome local que não pode traduzir o nome Servidor raiz Sistemas Distribuídos: Msc. Daniele C. Oliveira 12

Servidores TLD e com autoridade Servidores Top-level domain (TLD) : responsáveis por for com, org, net, edu, etc, e todos os domínios de países br, uk, fr, ca, jp. Network Solutions mantém servidores para.com TLD Educause para.edu TLD Servidores DNS com autoridade: Servidores DNS de uma organização, que fornecem um host para mapear os nomes dos servidores da organização em endereços Ips (e.g., Web, mail). Podem ser mantidos pela organização ou por um provedor de serviços Sistemas Distribuídos: Msc. Daniele C. Oliveira 13

Servidor de Nome Local Não pertence a hierarquia Cada ISP (ISP residencial, empresa, universidade) tem um. Também chamado de default name server Quando um host faz uma consulta DNS, a consulta é enviada ao servidor DNS local Atua como um proxy, enviando a consulta aos servidores da hierarquia Sistemas Distribuídos: Msc. Daniele C. Oliveira 14

Registros DNS DNS: banco de dados distribuído para armazenar os registros dos recursos (resource records - RR) Tipo=A Nome é hostname Valor é endereço IP (relay1.bar.foo.com, 145.37.93.126,A) Tipo=CNAME Nome é um apelido para algum nome real www.ibm.com é, na realidade servereast.backup2.ibm.com Valor é o nome real (foo.com,relay1.bar.foo.com, CNAME) Tipo=NS Nome é domínio (e.g. foo.com) Valor é hostname de um servidor de nomes com autoridade para o este domínio (foo.com,dns.foo.com,ns) Tipo=MX Valor é nome do servidor de email associado ao apelido que está no campo nome (foo.com,mail.bar.foo.com,mx)

Inserindo registros no DNS Exemplo: novo domínio Network Utopia Registrar o nome networkuptopia.com em uma entidade registradora (e.g., Network Solutions) Deve-se informar os nomes e endereços IPs dos servidores DNS com autoridade (primários e secundários) A entidade registradora insere duas RRs em um servidor TLD.com: (networkutopia.com, dns1.networkutopia.com, NS) (dns1.networkutopia.com, 212.212.212.1, A) Cria-se um registro de servidor de autoridade do tipo A para www.networkuptopia.com; Registro do tipo MX para networkutopia.com Sistemas Distribuídos: Msc. Daniele C. Oliveira 16

Nomeação Baseada em Atributo Fornecer uma descrição da entidade que está sendo procurada Descrever uma entidade em termos de pares <atributo, valor> Serviços de diretório retornam uma ou mais entidades que atendam a descrição do usuário Sistemas Distribuídos: Msc. Daniele C. Oliveira 17

Fim da Aula 8. Sistemas Distribuídos: Msc. Daniele C. Oliveira 18