Dia 27 - ARQUITETURA DE REDES DE COMPUTADORES

March 29, 2018 | Author: Chrysthian Chrisley | Category: Hypertext Transfer Protocol, Domain Name System, Peer To Peer, Client–Server Model, File Transfer Protocol


Comments



Description

Camada de aplicaçãoNossos objetivos: Conceitual, aspectos de implementação de protocolos de aplicação de redes Arquitetura de Redes de Computadores Unidade III – Camada de Aplicação Prof Sergio Cardoso [email protected] Modelos de serviço da camada de transporte o Paradigma cliente-servidor o Paradigma peer-to-peer Aprender sobre protocolos de camada de aplicação examinando protocolos usuais o o o o o HTTP FTP Telnet/SSH SMTP/ POP3/ IMAP DNS Prof Sergio Cardoso - Arquitetura de Redes de Computadores - Unidade III 2 2 Criando uma nova aplicação de rede Escrever programas que Executem em diferentes sistemas finais e Se comuniquem através de uma rede. Ex.: Web – software de servidor Web se comunicando com software do browser. Arquiteturas de aplicação Cliente-servidor Peer-to-peer (P2P) Híbrida de cliente-servidor e P2P Não é preciso escrever software para dispositivos do núcleo da rede dispositivos do núcleo da rede não executam aplicações do usuário as aplicações nos sistemas finais permitem rápido Prof Sergio Cardoso - Arquitetura de desenvolvimento e propagação Redes de Computadores - Unidade III 3 3 Prof Sergio Cardoso - Arquitetura de Redes de Computadores - Unidade III 4 4 Arquitetura cliente-servidor Servidor: Hospedeiro sempre ativo Endereço IP permanente Fornece serviços solicitados pelo cliente Podem formar server farms Clientes: Comunicam-se com o servidor Pode ser conectado intermitentemente Pode ter endereço IP dinâmico Não se comunicam diretamente uns com os outros Prof Sergio Cardoso .Arquitetura de Redes de Computadores .Unidade III 8 8 .Arquitetura de Redes de Computadores .Unidade III 6 6 Cliente-Servidor Vantagens Segurança Controle central de arquivos Servidores dedicados e otimizados Os usuários não se preocupam com a administração Desvantagens Custo Hardware Software É necessário um administrador Baixa escalabilidade Baixa disponibilidade Arquitetura P2P pura Nenhum servidor está sempre ligado Sistemas finais arbitrários se comunicam diretamente Pares são conectados intermitentemente e mudam endereços IP Altamente escaláveis mas difíceis de administrar Prof Sergio Cardoso .Unidade III 5 5 Modelo Cliente Servidor Prof Sergio Cardoso .Arquitetura de Redes de Computadores .Arquitetura de Redes de Computadores .Unidade III 7 7 Prof Sergio Cardoso . Arquitetura de Redes de Computadores .Arquitetura de Redes de Computadores . Processos em diferentes hospedeiros se comunicam por meio de troca de mensagens Processo cliente: o processo que inicia a comunicação Processo servidor: o processo que espera para ser contatado Nota: aplicações com arquiteturas P2P possuem processos cliente e processos servidor Prof Sergio Cardoso .Unidade III 12 12 . troca direta entre os pares Os usuários são os administradores Sem segurança Exemplo Skype aplicação P2P voice-over-IP P2P servidor centralizado: achando endereço da parte remota: conexão cliente-cliente: direta (não através de servidor) Mensagem instantânea bate-papo entre dois usuários é P2P serviço centralizado: detecção/localização da presença do cliente o usuário registra seu endereço IP com servidor central quando entra on-line o usuário contacta servidor central para descobrir endereços IP dos parceiros 9 9 Prof Sergio Cardoso .Peer-to-Peer Vantagens Sem investimento extra com servidores Alta escalabilidade Alta disponibilidade Sem administrador Desvantagens Sem organização central Difícil localização de arquivos Duplicações desnecessárias Híbrida de cliente-servidor e P2P Integra os conceitos da arquitetura cliente servidor com P2P Cliente Servidor Normalmente um servidor para autenticação e localização P2P Depois de localizado.Unidade III 10 10 Prof Sergio Cardoso .Unidade III 11 11 Prof Sergio Cardoso .Unidade III Comunicação de processos Processo: programa executando num hospedeiro Dentro do mesmo hospedeiro: dois processos se comunicam usando comunicação interprocesso (definido pelo SO) Sockets Um processo envia/recebe mensagens para/de seu socket É a interface de comunicação entre a camada de aplicação e camada de transporte O socket é análogo a uma porta O processo de envio empurra a mensagem para fora da porta O processo de envio confia na infra-estrutura de transporte no outro lado da porta que leva a mensagem para o socket no processo de recepção.Arquitetura de Redes de Computadores .Arquitetura de Redes de Computadores . Arquitetura de Redes de Computadores . e. alguns seg sim.. arquivos e-mail documentos Web áudio/vídeo tempo real áudio/vídeo armazenado jogos interativos Mensagem instantânea Perda de dados sem perda sem perda sem perda tolerante a perda tolerante a perda tolerante a perda sem perda Vazão elástica elástica elástica áudio: 5 kbps-1 Mbps vídeo:10 kbps-5 Mbps o mesmo que antes poucos kbps ou mais elástica Sensível ao tempo não não não sim. integridade de dados. arquivos multimídia com fluxo contínuo telefonia da Internet Protocolo da camada de aplicação SMTP [RFC 2821] Telnet [RFC 854] HTTP [RFC 2616] FTP [RFC 959] HTTP (p. protocolos de transporte Aplicação transf.Unidade III 13 13 P. centenas de ms sim e não Aplicação e-mail acesso remoto Web transf. RTP. confiabilidade.Unidade III 16 16 .: áudio) podem tolerar alguma perda Outras aplicações (ex.: Por que ambos? Por que existe o UDP? Prof Sergio Cardoso .Arquitetura de Redes de Computadores .: multimídia) exigem uma banda mínima para serem “efetivas” Outras aplicações (“aplicações elásticas”) melhoram quando a banda disponível aumenta” Serviço UDP: Transferência de dados não confiável entre os processos transmissor e receptor Não oferece: estabelecimento de conexão. Youtube). centenas de ms sim.: telefonia Internet. garantia de temporização e de banda mínima. proprietário (p.Arquitetura de Redes de Computadores ..Unidade III 14 14 Requisitos de serviço de transporte das aplicações comuns Aplicações da Internet: aplicação.: transferência de arquivos.… Prof Sergio Cardoso . e. telnet) exigem transferência de dados 100% confiável Serviço TCP: Orientado à conexão: Serviços dos protocolos de transporte da Internet conexão requerida entre processos cliente e servidor Transporte confiável entre os processor de envio e recepção Controle de fluxo: o transmissor não sobrecarrega o receptor Temporização Algumas aplicações (ex. jogos interativos) exigem baixos atrasos para serem “efetivos” Controle de congestionamento: protege a rede do excesso de tráfego Não oferece: garantias de temporização e de banda mínima Banda passante / Vazão Algumas aplicações (ex.De qual serviço de transporte uma aplicação necessita? Perda de dados Algumas aplicações (ex. controle de fluxo e de congestionamento. Segurança criptografia.Unidade III 15 15 Prof Sergio Cardoso .Arquitetura de Redes de Computadores . RTP [RFC 1889] SIP. Skype) Protocolo de transporte básico TCP TCP TCP TCP TCP ou UDP normalmente UDP Prof Sergio Cardoso . qualquer arquivo que não seja texto deve ser transformado em texto Orgão regulamentador W3C Consortium – www.htm Protocolo Máquina Porta Caminho Recurso Prof Sergio Cardoso . Java applet. Servidor o Servidor Web – Apache.Unidade III 17 17 Prof Sergio Cardoso ..br:80/final/2010/aprovados.. arquivo de áudio.Unidade III . Evolução: web services solução utilizada na integração de sistemas e na comunicação entre aplicações diferentes Prof Sergio Cardoso .Unidade III 18 18 Web e HTTP Página Web formada por objetos Objeto pode ser arquivo HTML.w3. Documentos hipermídia são as páginas web Utiliza o protocolo http(hypertext transfer protocolo) Transporta apenas texto.Arquitetura de Redes de Computadores .Arquitetura de Redes de Computadores .Arquitetura de Redes de Computadores .com..org Serviço cliente – servidor Cliente o Navegador (browser) – Internet Explorer. Opera..… A página Web consiste de arquivo-HTML base que inclui vários objetos referenciados Cada objeto é endereçado por uma URL Estrutura de URL protocolo://máquina:porta/caminho/recurso Visão geral do HTTP HTTP: hypertext transfer protocol Protocolo da camada de aplicação da Web Utiliza protocolo de transporte TCP Modelo cliente/servidor Cliente: browser que solicita. imagem JPEG. recebe e apresenta objetos da Web Servidor: envia objetos em resposta a pedidos Versões HTTP 1. IIS.resultado.Unidade III 20 20 Exemplo de URL: http://www. e executados na Internet. Firefox. etc.Arquitetura de Redes de Computadores . Safari.0: RFC 1945 HTTP 1. etc.1: RFC 2068 19 19 Prof Sergio Cardoso . através dos links.Protocolos de aplicação e transporte Serviço World Wide Web Serviço World Wide Web É um serviço de rede de documentos em hipermídia que são interligados. Cliente HTTP envia HTTP mensagem de requisição (contendo a URL) para o socket da conexão TCP 3. um objeto é enviado sobre uma conexão TCP Cada objeto é solicitado e enviado através de uma única conexão TCP 4. Servidor HTTP recebe mensagem de pedido. (contém texto.Arquitetura de Redes de Computadores . Conexões HTTP HTTP não persistente No máximo.Arquitetura de Redes de Computadores . apresenta o conteúdo html.http. Servidor HTTP fecha conexão TCP. Cliente inicia conexão TCP (via socket) para o servidor na porta 80 Servidor aceita uma conexão TCP do cliente Cliente envia mensagens HTTP de requisição(mensagens do protocolo de camada de aplicação) através do browser (cliente HTTP) para o servidor Web (servidor HTTP). forma uma mensagem de resposta contendo o objeto solicitado (graduacao/index. HTTP não persistente 4.unicarioca.Unidade III 21 21 o O cliente envia requisições assim que encontra um objeto referenciado.referências a 10 imagens jpeg) 5.1 utiliza conexões persistentes em seu modo padrão O HTTP persistente tem duas variantes Persistente sem pipelining: o O cliente emite novas requisições apenas quando a resposta anterior for recebida Persistente com pipelining: HTTP é “stateless” O servidor não mantém informação sobre os pedidos passados pelos clientes Protocolos que mantêm informações de “estado” são complexos! Prof Sergio Cardoso . Analisando o arquivo html. Tempo Prof Sergio Cardoso . Passos 1-5 são repetidos para cada um dos 10 objetos jpeg. 2.Unidade III 24 24 .edu.html 1a. A conexão TCP é fechada O HTTP/1. O servidor envia o objeto solicitado através de mensagens de resposta.edu.0 utiliza HTTP não persistente HTTP persistente Múltiplos objetos podem ser enviados sobre uma conexão TCP entre o cliente e o servidor O HTTP/1. Cliente HTTP inicia conexão TCP ao servidor HTTP (processo) em www.html).unicarioca. respeitando o limite configurado no browser o O servidor pode estar configurado para responder a um limite máximo de conexões de uma mesma origem Para verificar no Firefox Na barra de endereços digite about:config Procurar a opção network.br. envia mensagem para o socket 6. 3.br/graduacao/index.edu. Servidor HTTP no hospedeiro www.br esperando pela conexão TCP na porta 80. “Aceita” conexão. Cliente HTTP recebe mensagem de resposta contendo o arquivo html. encontra 10 objetos jpeg referenciados 1b.Arquitetura de Redes de Computadores .unicarioca. Porta 80 é a default para o servidor HTTP.pipelining e colocar como true Prof Sergio Cardoso .Arquitetura de Redes de Computadores .Unidade III 22 22 HTTP não persistente Usuário entra com a URL: www.Visão geral do HTTP • Funcionamento básico do http 1. notificando o cliente Tempo 2.Unidade III 23 23 Prof Sergio Cardoso . HEAD ) GET /somedir/page.carioca.Arquitetura de Redes de Computadores .Arquitetura de Redes de Computadores .0 GET POST HEAD Pede para o servidor deixar o objeto requisitado fora da resposta Entrada de formulário Método Post: Página Web freqüentemente inclui entrada de formulário A entrada é enviada para o servidor no corpo da entidade Método GET: A entrada é enviada no campo de URL da linha de requisição: HTTP/1.Mensagem HTTP request: formato geral Mensagem HTTP request Dois tipos de mensagens HTTP: request.html HTTP/1.Arquitetura de Redes de Computadores .Unidade III 27 27 Prof Sergio Cardoso .0 User-agent: Mozilla/4. HEAD PUT Envia o arquivo no corpo da entidade para o caminho especificado no campo de URL www.php?matricula=1234&nome=jose DELETE Apaga o arquivo especificado no campo de URL Prof Sergio Cardoso . line feed indica fim da mensagem Prof Sergio Cardoso . line feed) Carriage return. response HTTP request message: ASCII (formato legível para humanos) Linha de pedido (comandos GET. POST.1 GET.Unidade III 28 28 .Unidade III 26 26 Tipos de métodos HTTP/1. POST.image/jpeg Linhas de Accept-language:fr cabeçalho (extra carriage return. image/gif.Unidade III 25 25 Prof Sergio Cardoso .br/procuraaluno.Arquitetura de Redes de Computadores .0 Accept: text/html. Séries de código existentes: 100: Informational (Informação) HTTP/1.. objeto requisitado a seguir nesta mensagem 300 301 Moved permanently o Redirecionamento: Objeto requisitado foi movido.wikipedia. 22 Jun 1998 ….org/wiki/List_of_HTTP_status_codes Prof Sergio Cardoso .. Content-Length: 6821 Content-Type: text/html data data data data data . 06 Aug 1998 12:00:15 GMT Server: Apache/1..Unidade III 31 31 Prof Sergio Cardoso . Mas exemplos em http://en.0 (Unix) Last-Modified: Mon. nova localização especificada a seguir nesta mensagem (Location:) 400 400 Bad request o Erro no cliente: Mensagem de requisição não compreendida pelo servidor Dados.0 200 OK Date: Thu.: arquivo html 500 404 Not Found o Documento requisitado não encontrado neste servidor 505 HTTP version not supported o Erro no servidor: ocorreu um erro no servidor ao cumprir uma requisição válida..Unidade III 30 30 HTTP Request Campos de informações com seus valores Cabeçalho Cabeçalho HTTP Reply 200 ok Corpo da mensagem Corpo da mensagem Prof Sergio Cardoso . Utilizada para enviar informações para o cliente de que sua requisição foi recebida e está sendo processada 200 200 OK Sucesso: Requisição bem-sucedida.Unidade III 29 29 Prof Sergio Cardoso .Arquitetura de Redes de Computadores .Arquitetura de Redes de Computadores .Arquitetura de Redes de Computadores .Arquitetura de Redes de Computadores .3.Unidade III 32 32 . ex.Mensagem HTTP response Linha de status (protocolo código de status frase de status) Linhas de cabeçalho Códigos de status das respostas Na primeira linha da mensagem de resposta servidor -> cliente. dll?sitio_id=20607&path=/capa/-&referer=&size=1280&colors=32&java=true&flash=9 Cabeçalho Corpo da mensagem Corpo da mensagem Prof Sergio Cardoso .Unidade III 33 33 Prof Sergio Cardoso .Arquitetura de Redes de Computadores .Unidade III 36 36 .Arquitetura de Redes de Computadores .HTTP Reply 304 Not Modified Cabeçalho HTTP Request – Envio Informações Envio de informações pelo método Get GET /cert/hit.Unidade III 35 35 Prof Sergio Cardoso .Arquitetura de Redes de Computadores .Arquitetura de Redes de Computadores .Unidade III 34 34 Hyper Text Transfer Protocol over SSL (HTTPS) Protocolo de aplicação da web que utiliza criptografia Garante privacidade (criptografia) Garante a identidade das partes envolvidas em uma transferência Porta 443/TCP https://nome_máquina/recurso FTP: o protocolo de transferência de arquivos Transferência de arquivos de e para o computador remoto Modelo cliente servidor Cliente: lado que inicia a transferência (seja de ou para o lado remoto) Servidor: hospedeiro remoto FTP: RFC 959 FTP servidor: porta 21 Prof Sergio Cardoso . ele abre uma conexão de dados TCP para o cliente Após a transferência de um arquivo.FTP: controle separado.Arquitetura de Redes de Computadores . conexões de dados Cliente FTP contata o servidor FTP na porta 21 especificando o TCP como protocolo de transporte Cliente obtém autorização pela conexão de controle Cliente procura o diretório remoto enviando comandos pela conexão de controle Quando o servidor recebe um comando para uma transferência de arquivo.: Eudora. Netscape Messenger Correio eletrônico Mensagens de entrada e de saída são armazenadas no servidor Prof Sergio Cardoso . inclusive a login/senha O serviço SSH é a alternativa para acesso remoto que implementa criptografia Utiliza porta 22 Prof Sergio Cardoso .Unidade III 39 39 Prof Sergio Cardoso .Arquitetura de Redes de Computadores . elm. Internet). Outlook.Unidade III 38 38 Exemplo de Telnet Três componentes principais: Agentes de usuário Servidores de correio Simple mail transfer protocol: SMTP Agente de usuário “leitor de correio” Composição. Telnet é um protocolo de login/acesso remoto Utiliza o protocolo de transporte TCP Utiliza porta 23 Os dados/comandos são trafegados em claro.Arquitetura de Redes de Computadores . leitura de mensagens de correio Ex.Unidade III 40 40 .Unidade III 37 37 Prof Sergio Cardoso . o servidor fecha a conexão Servidor abre uma segunda conexão de dados TCP para transferir outro arquivo Conexão de controle: “fora da banda” Servidor FTP mantém “estado”: diretório atual. edição. autenticação anterior Terminal remoto Telnet é um protocolo cliente-servidor usado para permitir a comunicação entre computadores ligados numa rede (exemplos: rede local / LAN.Arquitetura de Redes de Computadores . 6.edu closing connection Prof Sergio Cardoso . O cliente SMTP envia a mensagem de Alice pela conexão TCP.Arquitetura de Redes de Computadores .. a mensagem é colocada na fila de mensagens. pleased to meet you C: MAIL FROM: <[email protected] de Redes de Computadores .Unidade III 42 42 Cenário: Alice envia mensagem para Bob 1. [email protected]> S: 250 alice@crepes. Recipient ok C: DATA S: 354 Enter mail. Exemplo de interação SMTP S: 220 hamburger.Unidade III 44 44 ." on a line by itself C: Você gosta de ketchup? C: Que tal picles? C: .edu O agente de usuário dela envia a mensagem para o seu servidor de correio. 4..edu C: HELO crepes. S: 250 Message accepted for delivery C: QUIT S: 221 hamburger. O servidor de correio de Bob coloca a mensagem na caixa de correio de Bob.Arquitetura de Redes de Computadores . Sender ok C: RCPT TO: <[email protected] de Redes de Computadores .fr S: 250 Hello crepes. 5. porta 25 Transferência direta: servidor envia direto para o servidor de destino Três fases de transferência Handshaking (apresentação) Transferência de mensagens Fechamento Interação comando/resposta Comandos: texto ASCII Resposta: código de status e frase Prof Sergio Cardoso . O lado cliente do SMTP abre uma conexão TCP com o servidor de correio do Bob. Alice usa o agente de usuário (UA) para compor a mensagem e “para” 2.Correio eletrônico: servidores de correio Servidores de correio Caixa postal contém mensagens que chegaram (ainda não lidas) para o usuário Fila de mensagens contém as mensagens de correio a serem enviadas Protocolo SMTP permite aos servidores de correio trocarem mensagens entre si Cliente: servidor de correio que envia “servidor”: servidor de correio que recebe Correio eletrônico: SMTP Usa TCP para transferência confiável de mensagens de correio do cliente ao servidor.fr. 3. end with ". Bob invoca seu agente de usuário para ler a mensagem.Unidade III 43 43 Prof Sergio Cardoso .edu ..Unidade III 41 41 Prof Sergio Cardoso .edu> S: 250 [email protected]. . MIME-Version: 1. .. etc.base64 encoded data Versão da MIME Método usado para codificar dados Dados multimídia tipo. 16 Jul 06 10:30:01 GMT Received: from maquina..Arquitetura de Redes de Computadores . Linhas adicionais no cabeçalho declaram o tipo de conteúdo MIME From: alice@crepes. 16 Jul 06 10:29:58 GMT From: [email protected] Subject: Picture of yummy crepe.fr To: [email protected] To: [email protected] de Redes de Computadores . ..: To: From: Subject: diferente dos comandos HTTP Formato da mensagem de correio header corpo a “mensagem”.Unidade III 45 45 Prof Sergio Cardoso .br by cliente.. ASCII somente com caracteres linha em branco Mensagem Composta por cabeçalho e corpo body Prof Sergio Cardoso ... ex.br.br by servidor.Arquitetura de Redes de Computadores .Arquitetura de Redes de Computadores ..Formato da mensagem de correio Correio eletrônico formado por Envelope Encapsula uma mensagem Contém as informações necessárias para o transporte da mensagem o Como no correio comum Linhas de cabeçalho.Unidade III 46 46 Exemplo de mensagem Received: from cliente.Unidade III 48 48 .....br....br Subject: Teste Teste de envio de correio.Unidade III 47 47 Prof Sergio Cardoso .. vídeos.. Formato das mensagens: extensões multimídia MIME: multimedia mail extension Permite transmitir os arquivos que não são texto pelo serviço de correio eletrônico Ex: imagens.0 Content-Transfer-Encoding: base64 Content-Type: image/jpeg base64 encoded data . documentos do MS Office.cliente.... subtipo. declaração de parâmetro Dados codificados Prof Sergio Cardoso ........... 1a aprox.Unidade III 49 49 Prof Sergio Cardoso . hierárquica Base de dados distribuída.br para obter o servidor DNS unicarioca.Arquitetura de Redes de Computadores . hierárquica Cliente quer o IP para www.Arquitetura de Redes de Computadores .Protocolos de acesso ao correio Servidor de Nomes (DNS) DNS – Domain Name System Traduz um nome de domínio em um endereço IP Dispositivos se comunicam com servidores de nomes para resolver nomes (translação nome/endereço) O uso de nomes facilita a memorização do usuário ao invés de decorar números IPs ou MAC address SMTP: entrega e armazena no servidor do destino Protocolo de acesso: recupera mensagens do servidor POP: Post Office Protocol [RFC 1939] Autorização (agente <-->servidor) e download IMAP: Internet Mail Access Protocol [RFC 1730] Maiores recursos (mais complexo) Manipulação de mensagens armazenadas no servidor HTTP: Hotmail .br Cliente consulta o servidor DNS unicarioca.: Cliente consulta um servidor de raiz para encontrar o servidor DNS .Unidade III 50 50 Base de dados distribuída.Arquitetura de Redes de Computadores . Yahoo! Mail etc.unicarioca.br para obter o endereço IP para www.br. Roda sobre UDP e usa a porta 53 Prof Sergio Cardoso .br Cliente consulta o servidor DNS .br Prof Sergio Cardoso .Arquitetura de Redes de Computadores .Unidade III 51 51 Prof Sergio Cardoso .Unidade III 52 52 .unicarioca. org.Arquitetura de Redes de Computadores . encaminhando as perguntas para dentro da hierarquia Prof Sergio Cardoso .ca. .br.net. Network Solutions mantém servidores para o TLD “. .com” Educause para o TLD “.Arquitetura de Redes de Computadores .Arquitetura de Redes de Computadores . provêm nome de hospedeiro autorizado para mapeamentos IP para servidores de organizações (ex.Unidade III 55 55 Prof Sergio Cardoso . universidade) possui um Também chamado de “servidor de nomes default” Servidores DNS autoritários: Servidores DNS de organizações. companhia. etc e todos os domínios top-level nacionais .com.: Web e mail).Unidade III 56 56 .Unidade III 54 54 Servidores TLD e autoritários Servidores top-level domain (TLD): Responsáveis pelos domínios genéricos .fr.Arquitetura de Redes de Computadores . . a pergunta é enviada para seu servidor DNS local Age como um proxy. .jp. etc. . Podem ser mantidos por uma organização ou provedor de serviços Quando um hospedeiro faz uma pergunta a um DNS. .edu.edu” Servidor de nomes local Não pertence estritamente a uma hierarquia Cada ISP (ISP residencial.uk.Componentes do serviço DNS Composto de Servidores DNS locais Três tipos (classes) de servidores de nomes Raiz De domínio de alto nível (Top-Level Domain – TLD) Com autoridade DNS: servidores de nomes raiz São contatados pelos servidores de nomes locais que não podem resolver um nome Servidores de nomes raiz: Buscam servidores de nomes autorizados se o mapeamento do nome não for conhecido Conseguem o mapeamento Retornam o mapeamento para o servidor de nomes local Existem 13 servidores de nomes raiz no mundo Prof Sergio Cardoso . .Unidade III 53 53 Prof Sergio Cardoso . Unidade III 60 60 Prof Sergio Cardoso . DNS raiz servidor DNS TLD 2 7 6 3 serv. DNS TLD 7 6 serv.ibm.edu 1 8 5 4 1 8 serv.poly.backup2.cs.poly.Unidade III 58 58 Prof Sergio Cardoso .edu quer endereço IP para gaia.html formato do RR: (nome.edu serv.edu hospedeiro solicitante cis.umass. ele armazena o mapeamento num registro do tipo cache Registro do cache tornam-se obsoletos (desaparecem) depois de um certo tempo Servidores TLD são tipicamente armazenados em cache nos servidores de nome locais Mecanismos de atualização e notificação estão sendo projetados pelo IETF RFC 2136 http://www.umass.Arquitetura de Redes de Computadores .ibm.poly. ttl) Ì Tipo = CNAME nome é apelido para algum nome “canônico” (real) www.com valor é o nome canônico Ì Tipo = MX valor é o nome do servidor de correio associado ao nome 59 59 Prof Sergio Cardoso .Unidade III .edu consulta iterativa ou repetida: servidor contactado responde com nome do servidor a contactar “não conheço esse nome.poly. foo.umass.Arquitetura de Redes de Computadores .edu 57 Prof Sergio Cardoso .cs.ietf.org/html.cs.cs. mas pergunte a este servidor” servidor DNS raiz 2 3 4 5 serv.Exemplo de resolução de nome DNS (1) hospedeiro em cis.edu gaia.umass. Ì Tipo = A nome é o “hostname” valor é o endereço IP Tipo = NS nome é o domínio (p. DNS local dns.charters/dnsind-charter.com é na realidade servereast.cs. DNS com autoridade dns.d.Arquitetura de Redes de Computadores . DNS local dns.edu hospedeiro solicitante cis.Arquitetura de Redes de Computadores .poly.edu Exemplo de resolução de nome DNS (2) consulta recursiva: Transfere a resolução de nome para o servidor de nomes contactado serv. distribuído contendo registros de recursos (RR) DNS: armazenando e atualizando registros Uma vez que um servidor de nomes apreende um mapeamento.Unidade III 57 Registros de DNS DNS: b. tipo.edu gaia.umass.com) valor é o “hostname” do servidor de nomes com autoridade para este domínio valor. DNS com autoridade dns. e.
Copyright © 2024 DOKUMEN.SITE Inc.