SlideShare uma empresa Scribd logo
Capítulo 2: Roteiro
 2.1 Princípios dos
  protocolos da camada
  de aplicação
 2.2 Web e HTTP
 2.3 FTP
 2.4 Correio Eletrônico
      SMTP, POP3, IMAP
 2.5 DNS




                           2b: Camada de   1
DNS: Domain Name System

Pessoas: muitos                  Domain Name System:
  identificadores:                base de dados distribuída
      CPF, nome, no. da           implementada na hierarquia de
       Identidade                  muitos servidores de nomes
                                  protocolo de camada de aplicação
hospedeiros, roteadores            permite que hospedeiros,
  Internet :                       roteadores, servidores de nomes
      endereço IP (32 bit) -      se comuniquem para resolver
       usado p/ endereçar          nomes (tradução endereço/nome)
       datagramas                    nota: função imprescindível da
      “nome”, ex.,                   Internet implementada como
       jambo.ic.uff.br - usado        protocolo de camada de
                                      aplicação
       por gente
                                     complexidade na borda da rede
P: como mapear entre
   nome e endereço IP?

                                         2b: Camada de          2
DNS (cont.)
Serviços DNS                        Serviços DNS
                                     Roda sobre UDP e usa a
 Tradução de nome de                 porta 53
  hospedeiro para IP                      RFCs 1034, 1035
                                          Atualizado em outras RFCs
 Apelidos para
  hospedeiros (aliasing)            Por que não centralizar o DNS?
      Nomes canônicos e apelidos    ponto único de falha
 Apelidos para                      volume de tráfego
  servidores de e-mail               base de dados centralizada e
                                      distante
 Distribuição de carga              manutenção (da BD)
      Servidores Web replicados:
       conjunto de endereços IP     Não é escalável!
       para um nome canônico


                                              2b: Camada de            3
Base de Dados Hierárquica e
Distribuída
                          Root DNS Servers



   com DNS servers        org DNS servers       edu DNS servers


                             pbs.org         poly.edu      umass.edu
yahoo.com   amazon.com
                             DNS servers     DNS servers   DNS servers
DNS servers DNS servers

Cliente quer IP para www.amazon.com; 1a aprox:
 Cliente consulta um servidor raiz para encontrar um
   servidor DNS .com
 Cliente consulta servidor DNS .com para obter o
   servidor DNS para o domínio amazon.com
 Cliente consulta servidor DNS do domínio amazon.com
   para obter endereço IP de www.amazon.com
                                    2b: Camada de     4
DNS: Servidores raiz
     procurado por servidor local que não consegue resolver o nome
     servidor raiz:
               procura servidor oficial se mapeamento desconhecido
               obtém tradução
               devolve mapeamento ao servidor local


                              a Verisign, Dulles, VA
                              c Cogent, Herndon, VA (also Los Angeles)
                              d U Maryland College Park, MD       k RIPE London (also Amsterdam,
                              g US DoD Vienna, VA                 Frankfurt)
                              h ARL Aberdeen, MD
                              j Verisign, ( 11 locations)        i Autonomica, Stockholm
                                                                 (plus 3 other locations)
                                                                                            m WIDE Tokyo
e NASA Mt View, CA
f Internet Software C. Palo Alto,
CA (and 17 other locations)
                                                                                                      13 servidores de
                                                                                                      nome raiz em
    b USC-ISI Marina del Rey, CA                                                                      todo o mundo
    l ICANN Los Angeles, CA




                                                                                      2b: Camada de                 5
Servidores TLD e Oficiais
 Servidores Top-level domain (TLD) : servidores DNS
  responsáveis por domínios com, org, net, edu, etc, e
  todos os domínios de países como br, uk, fr, ca, jp.
      Network Solutions mantém servidores para domínio com
      FAPESP (Registro .br) para domínio br
 Servidores oficiais: servidores DNS das
  organizações, provendo mapeamentos oficiais entre
  nomes de hospedeiros e endereços IP para os
  servidores da organização (e.x., Web e correio).
      Podem ser mantidos pelas organizações ou pelo provedor de
       acesso



                                         2b: Camada de             6
Servidor de Nomes Local
 Não pertence necessariamente à hierarquia
 Cada ISP (ISP residencial, companhia,
  universidade) possui um.
     Também chamada do “servidor de nomes
      default”
 Quanto um hospedeiro faz uma consulta
  DNS, a mesma é enviada para o seu
  servidor DNS local
   Atua   como um intermediário, enviando consultas
      para a hierarquia.

                                  2b: Camada de        7
servidor raiz
Exemplo de DNS
                                  2
 Hospedeiro em                         3
                                                  servidor TLD
  cis.poly.edu quer                         4
  endereço IP para
                                            5
  gaia.cs.umass.edu
                      servidor local
                      dns.poly.edu
                                            7       6
                            1     8

                                                  servidor oficial
                                                dns.cs.umass.edu
                        solicitante
                      cis.poly.edu

                                                gaia.cs.umass.edu



                                 2b: Camada de                   8
DNS: tipos de consultas                                   servidor de
                                                          nomes raiz

consulta recursiva:        consulta
                                                               servidor TLD
                          interativa
 transfere a
                                        2        3        4
  responsabilidade de
  resolução do nome                                       5
  para o servidor de                                 6
  nomes contatado                                                      servidor
                            servidor local           9              intermediário
 carga pesada?
                         pitomba.ic.uff.br
consulta interativa:                                     saell.cc.columbia.edu
                        consulta                                 8     7
 servidor consultado   recursiva
  responde com o nome
  de um servidor de                 1       10
  contato                                                       servidor oficial
 “Não conheço este                                           cs.columbia.edu
  nome, mas pergunte           solicitante
  para esse servidor”       manga.ic.uff.br
                                                         www.cs.columbia.edu
                                             2b: Camada de                    9
DNS: uso de cache, atualização de dados
   uma vez que um servidor qualquer aprende um
    mapeamento, ele o coloca numa cache local
     entradas na cache são sujeitas a temporização
      (desaparecem depois de um certo tempo)
     Servidores TLD tipicamente armazenados no
      cache dos servidores de nomes locais
          • Servidores raiz acabam não sendo visitados com
            muita freqüência
   estão sendo projetados pela IETF mecanismos
    de atualização/notificação dos dados
        RFC 2136
        http://www.ietf.org/html.charters/dnsind-charter.html


                                             2b: Camada de       10
Registros DNS
DNS: BD distribuído contendo registros de recursos (RR)

         formato RR:       (nome, valor, tipo, sobrevida)


 Tipo=A                        Tipo=CNAME
    nome é nome de hospedeiro     nome é nome alternativo
    valor é o seu endereço IP      (alias) para algum nome
                                    “canônico” (verdadeiro)
 Tipo=NS
    nome é domínio (p.ex.
                                   valor é o nome
     foo.com.br)                    canônico
      valor é endereço IP de
       servidor oficial de nomes para    Tipo=MX
       este domínio
                                            nome é domínio
                                            valor é nome do servidor de
                                             correio para este domínio

                                             2b: Camada de         11
DNS: protocolo e mensagens
protocolo DNS: mensagens de pedido e resposta, ambas com o mesmo formato de
  mensagem



cabeçalho de msg
 identificação: ID de 16 bit
  para pedido, resposta ao
  pedido usa mesmo ID
 flags:
    pedido ou resposta
    recursão desejada
    recursão permitida
    resposta é oficial




                                                   2b: Camada de              12
DNS: protocolo e mensagens

  campos de nome, e
  de tipo num pedido

    RRs em resposta
          ao pedido

registros para outros
   servidores oficiais
       info adicional
     “relevante” que
      pode ser usada




                         2b: Camada de   13
Inserindo registros no DNS
 Exemplo: acabou de cria a empresa “Network Utopia”
 Registra o nome netutopia.com.br em uma entidade
  registradora (e.x., Registro .br)
      Tem de prover para a registradora os nomes e endereços IP
       dos servidores DNS oficiais (primário e secundário)
      Registradora insere dois RRs no servidor TLD .br:

   (netutopia.com.br, dns1.netutopia.com.br, NS)
   (dns1.netutopia.com.br, 212.212.212.1, A)

 Põe no servidor oficial um registro do tipo A para
  www.netutopia.com.br e um registro do tipo MX para
  netutopia.com.br
 Como as pessoas vão obter o endereço IP do seu site?


                                         2b: Camada de             14
Capítulo 2: Resumo
Nosso estudo sobre aplicações de rede está agora
  completo!
 Arquiteturas de aplicações                  Protocolos específicos:
    cliente-servidor                            HTTP
    P2P
                                                 FTP
    híbrido
                                                 SMTP, POP, IMAP
 Requerimentos de serviço das
                                                 DNS
  aplicações:
      confiabilidade, banda, atraso
 Modelos de serviço de
  transporte da Internet
      orientado à conexão, confiável: TCP
      não confiável, datagramas: UDP




                                               2b: Camada de       15

Mais conteúdo relacionado

PDF
Protocolo FTP e DNS
PDF
Palestra sobre DNS apresentada no 3 PTT Forum
DOCX
Para se configurar um servidor de dns no free bsd
PDF
Domain Name System (DNS)
PDF
Msdos vol2
PDF
Glossário Rede
PDF
Glossário t trede (1)
Protocolo FTP e DNS
Palestra sobre DNS apresentada no 3 PTT Forum
Para se configurar um servidor de dns no free bsd
Domain Name System (DNS)
Msdos vol2
Glossário Rede
Glossário t trede (1)

Semelhante a Cap2b (20)

ODP
Redes de computadores II - 5.Serviços em Redes TCP/IP
PDF
10 dns-firewall
PDF
Adm sop-unidade11
PDF
02 - Redesssssssssssssssssssssssssssssss.pdf
PDF
ssssssssssssssssssssssssssssssssssssssssssssssss.pdf
PPTX
AULA Resumo AV - ARA0370 - PROTOCOLOS DE REDES DE COMPUTADORES.pptx
PDF
Servico dns
PDF
Redes - DNS
PDF
Unidade 6 servico dns
PDF
Tutorial dnssec201205
PDF
AAB306 - Wcf Services Best Practices - wcamb
PDF
Html5 aula 01
PPTX
Redes de Computadroes Camada de aplicação
PPTX
Camada de aplicacao parte2
PDF
Aula 2 Introdução a Redes I
PDF
PPTX
PPTX
DNS – domain name system
PDF
1 serviços de-rede-dns-dhcp-web
PPTX
Serviços e protocolos
Redes de computadores II - 5.Serviços em Redes TCP/IP
10 dns-firewall
Adm sop-unidade11
02 - Redesssssssssssssssssssssssssssssss.pdf
ssssssssssssssssssssssssssssssssssssssssssssssss.pdf
AULA Resumo AV - ARA0370 - PROTOCOLOS DE REDES DE COMPUTADORES.pptx
Servico dns
Redes - DNS
Unidade 6 servico dns
Tutorial dnssec201205
AAB306 - Wcf Services Best Practices - wcamb
Html5 aula 01
Redes de Computadroes Camada de aplicação
Camada de aplicacao parte2
Aula 2 Introdução a Redes I
DNS – domain name system
1 serviços de-rede-dns-dhcp-web
Serviços e protocolos
Anúncio

Mais de samuelthiago (20)

PPTX
Eclipse i (1)
PPTX
Html básico
PPTX
Interface grafica em_java_parte_v
PPTX
Interface grafica em_java_parte_iv
PPTX
Interface grafica em_java_parte_iii
PPTX
Interface grafica em_java_parte_ii
PPTX
Interface grafica em_java_parte_i
PPTX
Poo interacao entre_objetos_blue_j_ii
PPTX
Introducao a poo_com_blue_j
PPT
Projeto calculadora em_java
PPT
Introducao a poo_com_blue_j
PDF
01 02 introdução aos bancos de dados (slides)
PDF
Java 08
PDF
Java 07
PDF
Java 06
PDF
Java 05
PDF
Java 04
PDF
Java 03
PDF
Java 02
PDF
Java 01
Eclipse i (1)
Html básico
Interface grafica em_java_parte_v
Interface grafica em_java_parte_iv
Interface grafica em_java_parte_iii
Interface grafica em_java_parte_ii
Interface grafica em_java_parte_i
Poo interacao entre_objetos_blue_j_ii
Introducao a poo_com_blue_j
Projeto calculadora em_java
Introducao a poo_com_blue_j
01 02 introdução aos bancos de dados (slides)
Java 08
Java 07
Java 06
Java 05
Java 04
Java 03
Java 02
Java 01
Anúncio

Último (16)

PDF
COBITxITIL-Entenda as diferença em uso governança TI
PDF
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
PDF
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PDF
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
PDF
Custos e liquidação no SAP Transportation Management, TM130 Col18
PDF
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PDF
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
PDF
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
PPTX
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
PDF
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
PPTX
Arquitetura de computadores - Memórias Secundárias
PPTX
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
PDF
Processos na gestão de transportes, TM100 Col18
PDF
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
COBITxITIL-Entenda as diferença em uso governança TI
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
Custos e liquidação no SAP Transportation Management, TM130 Col18
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
Arquitetura de computadores - Memórias Secundárias
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
Processos na gestão de transportes, TM100 Col18
Gestão de transportes básica no SAP S/4HANA, S4611 Col20

Cap2b

  • 1. Capítulo 2: Roteiro  2.1 Princípios dos protocolos da camada de aplicação  2.2 Web e HTTP  2.3 FTP  2.4 Correio Eletrônico  SMTP, POP3, IMAP  2.5 DNS 2b: Camada de 1
  • 2. DNS: Domain Name System Pessoas: muitos Domain Name System: identificadores:  base de dados distribuída  CPF, nome, no. da implementada na hierarquia de Identidade muitos servidores de nomes  protocolo de camada de aplicação hospedeiros, roteadores permite que hospedeiros, Internet : roteadores, servidores de nomes  endereço IP (32 bit) - se comuniquem para resolver usado p/ endereçar nomes (tradução endereço/nome) datagramas  nota: função imprescindível da  “nome”, ex., Internet implementada como jambo.ic.uff.br - usado protocolo de camada de aplicação por gente  complexidade na borda da rede P: como mapear entre nome e endereço IP? 2b: Camada de 2
  • 3. DNS (cont.) Serviços DNS Serviços DNS  Roda sobre UDP e usa a  Tradução de nome de porta 53 hospedeiro para IP  RFCs 1034, 1035  Atualizado em outras RFCs  Apelidos para hospedeiros (aliasing) Por que não centralizar o DNS?  Nomes canônicos e apelidos  ponto único de falha  Apelidos para  volume de tráfego servidores de e-mail  base de dados centralizada e distante  Distribuição de carga  manutenção (da BD)  Servidores Web replicados: conjunto de endereços IP Não é escalável! para um nome canônico 2b: Camada de 3
  • 4. Base de Dados Hierárquica e Distribuída Root DNS Servers com DNS servers org DNS servers edu DNS servers pbs.org poly.edu umass.edu yahoo.com amazon.com DNS servers DNS servers DNS servers DNS servers DNS servers Cliente quer IP para www.amazon.com; 1a aprox:  Cliente consulta um servidor raiz para encontrar um servidor DNS .com  Cliente consulta servidor DNS .com para obter o servidor DNS para o domínio amazon.com  Cliente consulta servidor DNS do domínio amazon.com para obter endereço IP de www.amazon.com 2b: Camada de 4
  • 5. DNS: Servidores raiz  procurado por servidor local que não consegue resolver o nome  servidor raiz:  procura servidor oficial se mapeamento desconhecido  obtém tradução  devolve mapeamento ao servidor local a Verisign, Dulles, VA c Cogent, Herndon, VA (also Los Angeles) d U Maryland College Park, MD k RIPE London (also Amsterdam, g US DoD Vienna, VA Frankfurt) h ARL Aberdeen, MD j Verisign, ( 11 locations) i Autonomica, Stockholm (plus 3 other locations) m WIDE Tokyo e NASA Mt View, CA f Internet Software C. Palo Alto, CA (and 17 other locations) 13 servidores de nome raiz em b USC-ISI Marina del Rey, CA todo o mundo l ICANN Los Angeles, CA 2b: Camada de 5
  • 6. Servidores TLD e Oficiais  Servidores Top-level domain (TLD) : servidores DNS responsáveis por domínios com, org, net, edu, etc, e todos os domínios de países como br, uk, fr, ca, jp.  Network Solutions mantém servidores para domínio com  FAPESP (Registro .br) para domínio br  Servidores oficiais: servidores DNS das organizações, provendo mapeamentos oficiais entre nomes de hospedeiros e endereços IP para os servidores da organização (e.x., Web e correio).  Podem ser mantidos pelas organizações ou pelo provedor de acesso 2b: Camada de 6
  • 7. Servidor de Nomes Local  Não pertence necessariamente à hierarquia  Cada ISP (ISP residencial, companhia, universidade) possui um.  Também chamada do “servidor de nomes default”  Quanto um hospedeiro faz uma consulta DNS, a mesma é enviada para o seu servidor DNS local  Atua como um intermediário, enviando consultas para a hierarquia. 2b: Camada de 7
  • 8. servidor raiz Exemplo de DNS 2  Hospedeiro em 3 servidor TLD cis.poly.edu quer 4 endereço IP para 5 gaia.cs.umass.edu servidor local dns.poly.edu 7 6 1 8 servidor oficial dns.cs.umass.edu solicitante cis.poly.edu gaia.cs.umass.edu 2b: Camada de 8
  • 9. DNS: tipos de consultas servidor de nomes raiz consulta recursiva: consulta servidor TLD interativa  transfere a 2 3 4 responsabilidade de resolução do nome 5 para o servidor de 6 nomes contatado servidor servidor local 9 intermediário  carga pesada? pitomba.ic.uff.br consulta interativa: saell.cc.columbia.edu consulta 8 7  servidor consultado recursiva responde com o nome de um servidor de 1 10 contato servidor oficial  “Não conheço este cs.columbia.edu nome, mas pergunte solicitante para esse servidor” manga.ic.uff.br www.cs.columbia.edu 2b: Camada de 9
  • 10. DNS: uso de cache, atualização de dados  uma vez que um servidor qualquer aprende um mapeamento, ele o coloca numa cache local  entradas na cache são sujeitas a temporização (desaparecem depois de um certo tempo)  Servidores TLD tipicamente armazenados no cache dos servidores de nomes locais • Servidores raiz acabam não sendo visitados com muita freqüência  estão sendo projetados pela IETF mecanismos de atualização/notificação dos dados  RFC 2136  http://www.ietf.org/html.charters/dnsind-charter.html 2b: Camada de 10
  • 11. Registros DNS DNS: BD distribuído contendo registros de recursos (RR) formato RR: (nome, valor, tipo, sobrevida)  Tipo=A  Tipo=CNAME  nome é nome de hospedeiro  nome é nome alternativo  valor é o seu endereço IP (alias) para algum nome “canônico” (verdadeiro)  Tipo=NS  nome é domínio (p.ex.  valor é o nome foo.com.br) canônico  valor é endereço IP de servidor oficial de nomes para  Tipo=MX este domínio  nome é domínio  valor é nome do servidor de correio para este domínio 2b: Camada de 11
  • 12. DNS: protocolo e mensagens protocolo DNS: mensagens de pedido e resposta, ambas com o mesmo formato de mensagem cabeçalho de msg  identificação: ID de 16 bit para pedido, resposta ao pedido usa mesmo ID  flags:  pedido ou resposta  recursão desejada  recursão permitida  resposta é oficial 2b: Camada de 12
  • 13. DNS: protocolo e mensagens campos de nome, e de tipo num pedido RRs em resposta ao pedido registros para outros servidores oficiais info adicional “relevante” que pode ser usada 2b: Camada de 13
  • 14. Inserindo registros no DNS  Exemplo: acabou de cria a empresa “Network Utopia”  Registra o nome netutopia.com.br em uma entidade registradora (e.x., Registro .br)  Tem de prover para a registradora os nomes e endereços IP dos servidores DNS oficiais (primário e secundário)  Registradora insere dois RRs no servidor TLD .br: (netutopia.com.br, dns1.netutopia.com.br, NS) (dns1.netutopia.com.br, 212.212.212.1, A)  Põe no servidor oficial um registro do tipo A para www.netutopia.com.br e um registro do tipo MX para netutopia.com.br  Como as pessoas vão obter o endereço IP do seu site? 2b: Camada de 14
  • 15. Capítulo 2: Resumo Nosso estudo sobre aplicações de rede está agora completo!  Arquiteturas de aplicações  Protocolos específicos:  cliente-servidor  HTTP  P2P  FTP  híbrido  SMTP, POP, IMAP  Requerimentos de serviço das  DNS aplicações:  confiabilidade, banda, atraso  Modelos de serviço de transporte da Internet  orientado à conexão, confiável: TCP  não confiável, datagramas: UDP 2b: Camada de 15