inf614-camadadeaplicaçãooverview.pdf - DNS – Busca em...

Info icon This preview shows page 1. Sign up to view the full content.

View Full Document Right Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: DNS – Busca em árvore Busca Interativa Busca Recursiva A Camada de Aplicação NTP Métodos Tipos de Conexão HTTP Processo de Resolução Métodos Porque DNS? Porque o DNS? Clique para editar o estilo do subtítulo mestre ARQUITETURA TCP/IP Visão Geral DNS Agenda 2 1 arquivo hosts 2 1 cache local (netstat) Resolução no Cliente 4 3 DMCC cache local 4 3 5 5 zonas Consulta Cliente--Servidor Cliente Consulta Servidor--Servidor Servidor (Recursivo) Etapas da Resolução de Nomes Estrutura do DNS Pedido HTTP www.romildo.net é 200.128.35.6 Servidor, qual o IP do endereço www.ifba.edu.br? Porque o DNS? A IN Teste e visualize Visualização de uma captura do Wireshark Coloque o domínio ifba.edu.br Clique em DNS RECORDS Acesse: http://who.is/ Documentos Dinâmicos A 127.0.0.1 A 207.76.173.1 A 207.76.173.2 A 207.76.173.3 A 207.76.173.4 207.76.173.4 CNAME www.domain.com. 207.76.173.4 mx01.domain.com. Função do browser IN IN IN IN IN A IN 10 Para visualizar a configuração de um DNS Formato padrão URL localhost www nameserv1 nameserv2 smtp mx01 IN ftp MX IN nameserv1.domain.com. nameserv2.domain.com. Acesse o navegador e digite www.orkut.com Abra o arquivo hosts de sua máquina e coloque www.orkut.com apontando para 66.220.156.32 Para quem não sabe nada de DNS Atividade Práticas Gratuitas (sem pontuação!) Arquitetura WWW • NS NS IN IN $TTL 3600 @ IN SOA user1.domain.com. hostmaster.domain.com. ( 1 ; Serial ; Increment by one after every change 3600 ; Refresh every hour 900 ; Retry every 15 minutes 3600000 ; Expire 1000 hours 3600 ) ; Minimum 1 hour Formato do Arquivo do Servidor DNS Documentos “Ativos” – Processados no Cliente Acesso a documentos estáticos Kasparov foi jogador mais novo a se tornar campeão mundial de xadrez em 1985, quando tinha 22 anos. Kasparov Conexões Persistentes x Não persistentes HTTP HTTP/1.1 200 OK Date: Mon, 23 May 2010 22:38:34 GMT Server: Apache/1.3.27 (Unix) (Red(Red-Hat/Linux) LastLast-Modified: Wed, 25 Mar 2010 11:11:11 GMT AcceptAccept-Ranges: bytes ContentContent-Length: 438 Connection: close ContentContent-Type: text/html; charset=UTFcharset=UTF-8 Resposta(s) HTTP Pedido HTTP Acesse a página www.ifba.edu.br/teste.html e veja a captura de pacotes no wireshark Exemplo: Servidor do IFBA página teste.html Através do programa TELNET acessar uma página estática de um servidor WEB Atividade Prática Transação HTTP - Detalhada Transação HTTP - Detalhada Pedido HTTP GET /index.html HTTP/1.1 Host: teste.com.br Métodos Aceitos Transação HTTP • • • • – Porque ele não é utilizado em sistemas distribuídos? Protocolo de Sincronização de Relógios com precisão de milésimos de segundo Baseado no UDP Parece algo simples, mas o grande desafio é que o tempo só avança, ou seja, nunca podemos atrasar um relógio Utilizado principalmente para sincronização de eventos (ex base de dados) NTP – Network Time Protocol O HTTP/1.1 utiliza conexões persistentes em seu modo padrão Múltiplos objetos podem ser enviados sobre uma conexão TCP entre o cliente e o servidor HTTP persistente No máximo, um objeto é enviado sobre uma conexão TCP O HTTP/1.0 utiliza HTTP não persistente HTTP não persistente Utiliza TCP HTTP é “stateless” – O servidor não mantém informação sobre os pedidos passados pelos clientes Persistência HTTP – Conexões Persistentes Códigos de status E 7. 6. 5. 4. 3. 2. 1. S E coleta hora (t0) E envia t0 para S S armazena t0 S coleta t1 S coleta t2 S envia t0,t1,t2 para E E coleta t3 Funcionamento Prevendo um servidor S e uma estação E – d = t3 – (t0 + atraso/2) = – d = t3 - t0 - t1 + t2 • Deslocamento (diferença de relógios) – t3-t0 para cálculo do RTT – t2-t1 tempo de geração da hora • Atraso = (t3-t0)-(t2-t1) – Como calcular isso? – RTT (Round-Trip-Time) Cálculo do Atraso • O cálculo deve considerar o tempo de propagação e o tempo de processamento do servidor NTP – Network Time Protocol O delay (atraso) da transmissão deve ser considerado. Como medir o delay? E se um dos servidores não for confiável? Como saber se ele é confiável? Os relogios depois de sincronizados continuarão “errando” Parece ter uma lógica simples, mas: NTP – Network Time Protocol Se existirem dois mais considerados precisos? Algoritmo de Combinação de Relógios Qual dos confiáveis é mais preciso? Algoritmo de Agrupamento Confiabilidade Algoritmo de Seleção dos Relógios Algoritmos Interessantes NTP – Network Time Protocol ...
View Full Document

{[ snackBarMessage ]}

What students are saying

  • Left Quote Icon

    As a current student on this bumpy collegiate pathway, I stumbled upon Course Hero, where I can find study resources for nearly all my courses, get online help from tutors 24/7, and even share my old projects, papers, and lecture notes with other students.

    Student Picture

    Kiran Temple University Fox School of Business ‘17, Course Hero Intern

  • Left Quote Icon

    I cannot even describe how much Course Hero helped me this summer. It’s truly become something I can always rely on and help me. In the end, I was not only able to survive summer classes, but I was able to thrive thanks to Course Hero.

    Student Picture

    Dana University of Pennsylvania ‘17, Course Hero Intern

  • Left Quote Icon

    The ability to access any university’s resources through Course Hero proved invaluable in my case. I was behind on Tulane coursework and actually used UCLA’s materials to help me move forward and get everything together on time.

    Student Picture

    Jill Tulane University ‘16, Course Hero Intern