Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas

Introdução à Camada de Aplicação do Sistema de Internet: Protocolos e Serviços, Notas de aula de Redes de Computadores

Uma visão geral da camada de aplicação na internet, abordando principios de protocolos, web e http, ftp, correio eletrônico, dns e serviços relacionados. O texto explica o papel da dns na internet, serviços oferecidos, como tradução de nome para ip e distribuição de carga, além de discutir por que não centralizar o dns.

Tipologia: Notas de aula

2010

Compartilhado em 24/11/2010

samuel-santos-22
samuel-santos-22 🇧🇷

4.6

(41)

262 documentos

1 / 15

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
2b: Camada de
Aplicação
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
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff

Pré-visualização parcial do texto

Baixe Introdução à Camada de Aplicação do Sistema de Internet: Protocolos e Serviços e outras Notas de aula em PDF para Redes de Computadores, somente na Docsity!

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

DNS: Domain Name System

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

Root DNS Servers com DNS servers org DNS servers^ edu DNS servers poly.edu DNS servers umass.edu DNS servers yahoo.com DNS servers amazon.com DNS servers pbs.org DNS servers

Base de Dados Hierárquica e

Distribuída

Cliente quer IP para www.amazon.com; 1 a 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

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

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.

solicitante cis.poly.edu gaia.cs.umass.edu servidor raiz servidor local dns.poly.edu 1 2 3 4 5 6 servidor oficial dns.cs.umass.edu 7 8 servidor TLD

Exemplo de DNS

 (^) Hospedeiro em cis.poly.edu quer endereço IP para gaia.cs.umass.edu

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

Registros DNS

DNS: BD distribuído contendo registros de recursos (RR)

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

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

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?