SlideShare uma empresa Scribd logo
1 de 27
Gerson Leiria Nunes
gersonnunes@furg.br
 Protocolo de transferência de arquivos
◦ Modelo Cliente/Servidor
◦ Padrão: RFC 959
◦ Porta: 21
◦ Protocolo de transporte: TCP
◦ Controle de acesso de usuários
◦ Acesso anônimo (anonymous/ftp/guest)
◦ Clientes conhecidos: ftp, wuftp e filezilla
Conexão
Envio e recepção de arquivos
 PWD ( identifica o diretório atual de trabalho)
 LIST, dir ou ls ( lista os arquivos do diretório
atual)
 bi ( modo binário de transmissão)
 hash ( exibe uma marca a cada 1024bytes )
 RETR ou get <arquivo> ( faz download do
arquivo )
 STOR ou put <arquivo> ( faz upload do
arquivo )
 mget * ( faz download de múltiplos arquivos )
 mput * ( faz upload de múltiplos arquivos )
 Protocolo de transferência de correio
eletrônico
◦ Modelo Cliente/Servidor
◦ Padrão: RFC 2821
◦ Porta: 25
◦ Protocolo de transporte: TCP
◦ Controle de acesso de usuários
◦ Clientes/Agentes mais conhecidos: mutt,
alpine, eudora, outlook, thunderbird e
outros.
Três componentes
principais:
 Leitores de correio
 servidores de correio
 Simple Mail Transfer Protocol:
SMTP
Leitores de correio
 Permite redigir, editar, ler e
enviar mensagens de correio
eletrônico;
caixa de entrada
do usuário
fila de
msg. de saída
mail
server
agente
usuário
serv.
correio
serv.
correio
SMTP
SMTP
SMTP
agente
usuário
agente
usuário
agente
usuário
agente
usuário
agente
usuário
servidores de correio
 caixa de correio: contém
mensagens que chegam para o
usuário
 fila de mensagens: com
mensagens de correio a serem
enviadas
 protocolo SMTP: entre
servidores de correio para
enviar mensagens de e-mail
◦ cliente: servidor de envio de
correio
◦ servidor: servidor de recepção
de correio
caixa de entrada
do usuário
fila de
msg. de saída
mail
server
agente
usuário
serv.
correio
serv.
correio
SMTP
SMTP
SMTP
agente
usuário
agente
usuário
agente
usuário
agente
usuário
agente
usuário
SendMail
Postfix
Exim
Qmail
 Protocolos de leitura de emails
◦ POP3 (Post Office Protocol)
 Padrão: RFC 1939
 TCP
 Porta 110
 Autorização, leitura e exclusão de mensagens
◦ IMAP (Internet Mail Access Protocol)
 Padrão: RFC 1730
 TCP
 Porta 143
 Manipulação de mensagens do servidor
 Hierarquia de diretórios
 Responsável por resolver os nomes em
endereços de ips e vice-versa.
 www.furg.br <=> 200.19.254.113
 TCP e UDP
 Porta: 53
 Utiliza queries e responses
 Cliente de verificação: nslookup
 Servidor: bind9, powerdns, incognito (DDNS)
e outros.
Solicita
www.c3.furg.br
www.c3.furg.bru
serv. DNS raiz
serv. DNS local
dns.local
1
2
45
6
serv. DNS com autoridade
dns.furg.br
7
8
serv. DNS TLD
3
Consulta recursiva
 whois www.dominio.com.br
 nslookup www.dominio.com.br
 Entrar no site do www.registro.br
 REGISTRO.BR
◦ Entidade responsável pelo registros de domínios
brasileiros
◦ Preço? Barato! 30 – 40 R$ / ano
◦ Dados necessários:
 Nome completo, CPF, RG e comprovante de endereço.
 CNPJ, Contrato social, comprovante de endereço e
outros.
@ IN SOA dominio.com.br root.dominio.com.br. (
2011090901 ; versão
10800 ; refresh (3 horas)
1800 ; retry (30 minutos)
3600000 ; expire (41 dias e 16 horas)
86400) ; ttl default (1 dia) ;
IN NS ns.dominio.com.br.
IN MX 5 mail.dominio.com.br.
gw IN A 200.19.232.254
dns1 IN A 200.19.232.1
dns2 IN A 200.19.232.2
mail IN A 200.19.232.3
correio IN A 200.19.232.3
ftp IN A 200.19.232.4
www IN A 200.19.232.5
www1 IN A 200.19.232.6
www2 IN A 200.19.232.7
www3 IN A 200.19.232.8
.
.
.
 Meu computador não navega! O que faço?
◦ Verifique os cabos e conexões físicas
◦ Verifique seu ip (/sbin/ifconfig)
◦ Verifique seu gateway (route –n)
◦ Pingue seu roteador ( ping IP_DO_GW )
◦ Teste um ip externo ( ping 150.162.248.1 )
◦ Verifique seu DNS ( nslookup www.google.com.br )
◦ Caso não funcione o nslookup
 Verifique o arquivo /etc/resolv.conf
 Caso de windows as configurações de rede
 Insira o ips do servidor OPENDNS.ORG
 Primário: 208.67.222.222
 Secundário: 208.67.220.220
 Tente navegar novamente
 Não possui servidor sempre ligado
 Sistemas finais arbitrários se comunicam
diretamente
 Pares estão conectados intermitentemente e
podem mudar de endereços IP
 Três tópicos:
◦ distribuição de arquivos
◦ procura de informações
 Napster (percursores, revolução da mp3)
 Torrents (utorrent, bittorrent e etc)
 Skype (revolução das comunicações VOIP e
MOIP)
 Amule, Emule, kazaa, shareza, eDonkey,
gnutella, fasttrack e muitos outros.
Pergunta: Quanto tempo para distribuir arquivo
de um servidor para N pares?
us
u2d1
d2
u1
uN
dN
servidor
rede (com largura de
banda abundante)
ui: largura de banda
de upload do par i
di: largura de banda
de download do par i
us
u2d1 d2
u1
uN
dN
servidor
rede (com largura
de banda abundante)
F
 servidor envia N cópias
sequencialmente:
◦ tempo NF/us
 cliente i leva um tempo
F/di para o download
aumenta linearmente em N
(para N grande)
= dcs = max { NF/us, F/min(di) }
i
tempo para distribuir F
a N clientes usando
técnica cliente/servidor
Cliente-servidor versus P2P:
exemplo
Taxa de upload cliente = u, F/u = 1 hora, us = 10u, dmin ≥ us
rastreador: verifica pares
que participam do torrent
torrent: grupo de
pares trocando
pedaços de um
arquivo
obtém lista
de pares
trocando
pedaços
par
 distribuição de arquivos P2P
 arquivo dividido em pedaços de 256 KB.
 torrent de ajuntamento de pares:
◦ não tem pedaços, mas os acumulará
com o tempo
◦ registra com rastreador para obter lista de
pares, conecta a subconjunto de pares (“vizinhos”)
 ao fazer download, par faz upload de pedaços para outros
pares
 pares podem ir e vir
 quando par tem arquivo inteiro, ele pode (de forma egoísta)
sair ou (de forma altruísta) permanecer
 P2P: pares de
usuários se
comunicam.
 protocolo próprio da
camada de aplicação
 índice compara
usernames com
endereços IP;
distribuído pelos
supernós.
Clientes Skype (SC)
supernó
(SN)
servidor de
login Skype
 DHT = banco de dados P2P distribuído
 banco de dados tem duplas (chave, valor);
◦ chave: número ss; valor: nome humano
◦ chave: tipo conteúdo; valor: endereço IP
 pares consultam BD com chave
◦ BD retorna valores que combinam com a chave
 pares também podem inserir duplas
(chave, valor)
 atribuem identificador inteiro a cada par no
intervalo [0,2n - 1].
◦ cada identificador pode ser representado por n bits.
 exigem que cada chave seja um inteiro no
mesmo intervalo.
 para obter chaves inteiras, misture chave
original.
◦ p. e., chave = h(“Led Zeppelin IV”)
◦ É por isso que a chamamos de tabela “hash”
distribuída
 questão central:
◦ atribuir duplas (chave, valor) aos pares.
 regra: atribuir chave ao par que tem o ID
mais próximo.
 convenção na aula: mais próximo é o
sucessor imediato da chave.
 ex.: n = 4; pares: 1,3,4,5,8,10,12,14;
◦ chave = 13, então par sucessor = 14
◦ chave = 15, então par sucessor = 1

Mais conteúdo relacionado

Mais procurados

Servidor DNS- BIND
Servidor DNS- BINDServidor DNS- BIND
Servidor DNS- BIND
zbrendo
 
Apostila de comandos linux resumidos (universidade católica de brasília)
Apostila de comandos linux   resumidos (universidade católica de brasília)Apostila de comandos linux   resumidos (universidade católica de brasília)
Apostila de comandos linux resumidos (universidade católica de brasília)
SENAC RIO
 
Protocolo DNS
Protocolo DNSProtocolo DNS
Protocolo DNS
Biel2013a
 
Lab so-abertos-unidade11
Lab so-abertos-unidade11Lab so-abertos-unidade11
Lab so-abertos-unidade11
Leandro Almeida
 
Aula 10 redes de computadores - Funcionamento do DNS
Aula 10   redes de computadores - Funcionamento do DNSAula 10   redes de computadores - Funcionamento do DNS
Aula 10 redes de computadores - Funcionamento do DNS
Henrique Nunweiler
 

Mais procurados (20)

Comandos linux
Comandos linuxComandos linux
Comandos linux
 
DNS – domain name system
DNS – domain name systemDNS – domain name system
DNS – domain name system
 
Aula - Comandos Linux - Parte 2
Aula - Comandos Linux - Parte 2Aula - Comandos Linux - Parte 2
Aula - Comandos Linux - Parte 2
 
Aula dns
Aula dnsAula dns
Aula dns
 
Servidor DNS- BIND
Servidor DNS- BINDServidor DNS- BIND
Servidor DNS- BIND
 
Apostila de comandos linux resumidos (universidade católica de brasília)
Apostila de comandos linux   resumidos (universidade católica de brasília)Apostila de comandos linux   resumidos (universidade católica de brasília)
Apostila de comandos linux resumidos (universidade católica de brasília)
 
Servidor dns
Servidor dnsServidor dns
Servidor dns
 
Shell Script - Controle de fluxo
Shell Script - Controle de fluxoShell Script - Controle de fluxo
Shell Script - Controle de fluxo
 
Trabalho so m4 rui faria
Trabalho so m4   rui fariaTrabalho so m4   rui faria
Trabalho so m4 rui faria
 
Comandos basicos linux
Comandos basicos linuxComandos basicos linux
Comandos basicos linux
 
Redes prática - NFS
Redes prática - NFSRedes prática - NFS
Redes prática - NFS
 
Apostila(1)
Apostila(1)Apostila(1)
Apostila(1)
 
Parte2c
Parte2cParte2c
Parte2c
 
Instalação e configuração servidor dns - ubuntu server
Instalação e configuração servidor dns - ubuntu serverInstalação e configuração servidor dns - ubuntu server
Instalação e configuração servidor dns - ubuntu server
 
Protocolo DNS
Protocolo DNSProtocolo DNS
Protocolo DNS
 
Lab so-abertos-unidade11
Lab so-abertos-unidade11Lab so-abertos-unidade11
Lab so-abertos-unidade11
 
Aula 10 redes de computadores - Funcionamento do DNS
Aula 10   redes de computadores - Funcionamento do DNSAula 10   redes de computadores - Funcionamento do DNS
Aula 10 redes de computadores - Funcionamento do DNS
 
Wiki
WikiWiki
Wiki
 
02 configurando placa de rede
02   configurando placa de rede02   configurando placa de rede
02 configurando placa de rede
 
Redes - DNS
Redes  - DNSRedes  - DNS
Redes - DNS
 

Destaque

Boas vindas alunos_ead_2013
Boas vindas alunos_ead_2013Boas vindas alunos_ead_2013
Boas vindas alunos_ead_2013
Jorge Purgly
 
Apresentação Doggy Dogs
Apresentação   Doggy DogsApresentação   Doggy Dogs
Apresentação Doggy Dogs
gueste2aed0
 

Destaque (13)

Curso de cgi
Curso de cgiCurso de cgi
Curso de cgi
 
Cgi e-o-marco-civil
Cgi e-o-marco-civilCgi e-o-marco-civil
Cgi e-o-marco-civil
 
Camada de aplicação parte1
Camada de aplicação parte1Camada de aplicação parte1
Camada de aplicação parte1
 
Boas vindas alunos_ead_2013
Boas vindas alunos_ead_2013Boas vindas alunos_ead_2013
Boas vindas alunos_ead_2013
 
Apresentação Pet
Apresentação PetApresentação Pet
Apresentação Pet
 
Camada de aplicação modelo osi
Camada de aplicação modelo osiCamada de aplicação modelo osi
Camada de aplicação modelo osi
 
Cenário brasileiro de Inclusão Digital
Cenário brasileiro de Inclusão DigitalCenário brasileiro de Inclusão Digital
Cenário brasileiro de Inclusão Digital
 
BOAS VINDAS A EQUIPE
BOAS VINDAS A EQUIPEBOAS VINDAS A EQUIPE
BOAS VINDAS A EQUIPE
 
RC - SL02 - Camada de Aplicacao
RC - SL02 - Camada de AplicacaoRC - SL02 - Camada de Aplicacao
RC - SL02 - Camada de Aplicacao
 
Camada 7 do modelo OSI
Camada 7 do modelo OSICamada 7 do modelo OSI
Camada 7 do modelo OSI
 
Divulgação do PIBID no CEI Olegário João Clemes.
Divulgação do PIBID no CEI Olegário João Clemes.Divulgação do PIBID no CEI Olegário João Clemes.
Divulgação do PIBID no CEI Olegário João Clemes.
 
Apresentação Doggy Dogs
Apresentação   Doggy DogsApresentação   Doggy Dogs
Apresentação Doggy Dogs
 
Indefinite Pronouns and articles/Pronomes e artigos indefinidos
Indefinite Pronouns and articles/Pronomes e artigos indefinidosIndefinite Pronouns and articles/Pronomes e artigos indefinidos
Indefinite Pronouns and articles/Pronomes e artigos indefinidos
 

Semelhante a Camada de aplicacao parte2

Redes de computadores II - 5.Serviços em Redes TCP/IP
Redes de computadores II - 5.Serviços em Redes TCP/IPRedes de computadores II - 5.Serviços em Redes TCP/IP
Redes de computadores II - 5.Serviços em Redes TCP/IP
Mauro Tapajós
 
Dns Dhcp Proxy Server1
Dns Dhcp Proxy Server1Dns Dhcp Proxy Server1
Dns Dhcp Proxy Server1
Licínio Rocha
 
[Antero Jesus] Principais Protocolos de Rede
[Antero Jesus] Principais Protocolos de Rede[Antero Jesus] Principais Protocolos de Rede
[Antero Jesus] Principais Protocolos de Rede
ajtr98
 

Semelhante a Camada de aplicacao parte2 (20)

Redes de computadores II - 5.Serviços em Redes TCP/IP
Redes de computadores II - 5.Serviços em Redes TCP/IPRedes de computadores II - 5.Serviços em Redes TCP/IP
Redes de computadores II - 5.Serviços em Redes TCP/IP
 
R&c 05 14_3 - Protocolo IP (Parte 3)
R&c 05 14_3 - Protocolo IP (Parte 3)R&c 05 14_3 - Protocolo IP (Parte 3)
R&c 05 14_3 - Protocolo IP (Parte 3)
 
Dns Dhcp Proxy Server1
Dns Dhcp Proxy Server1Dns Dhcp Proxy Server1
Dns Dhcp Proxy Server1
 
Samba, Squid, FTP, DHCP1
Samba, Squid, FTP, DHCP1Samba, Squid, FTP, DHCP1
Samba, Squid, FTP, DHCP1
 
Conceitos associado às redes
Conceitos associado às redesConceitos associado às redes
Conceitos associado às redes
 
Aula sockets
Aula socketsAula sockets
Aula sockets
 
Redes 3 protocolos
Redes 3 protocolosRedes 3 protocolos
Redes 3 protocolos
 
Parte2b
Parte2bParte2b
Parte2b
 
Protocolo FTP e DNS
Protocolo FTP e DNSProtocolo FTP e DNS
Protocolo FTP e DNS
 
Samba, Squid, FTP, DHCP2
Samba, Squid, FTP, DHCP2Samba, Squid, FTP, DHCP2
Samba, Squid, FTP, DHCP2
 
Redes de Computadores - Camada de Aplicação
Redes de Computadores - Camada de AplicaçãoRedes de Computadores - Camada de Aplicação
Redes de Computadores - Camada de Aplicação
 
Redes de Computadores 2 - Conceitos Gerais
Redes de Computadores 2 - Conceitos GeraisRedes de Computadores 2 - Conceitos Gerais
Redes de Computadores 2 - Conceitos Gerais
 
Redes de computadores 2 - Protocolos
Redes de computadores 2 - ProtocolosRedes de computadores 2 - Protocolos
Redes de computadores 2 - Protocolos
 
Lsof
LsofLsof
Lsof
 
Apresentação de sd2
Apresentação de sd2Apresentação de sd2
Apresentação de sd2
 
[Antero Jesus] Principais Protocolos de Rede
[Antero Jesus] Principais Protocolos de Rede[Antero Jesus] Principais Protocolos de Rede
[Antero Jesus] Principais Protocolos de Rede
 
Principais protocolos de rede
Principais protocolos de redePrincipais protocolos de rede
Principais protocolos de rede
 
DNS - Aula
DNS - AulaDNS - Aula
DNS - Aula
 
Protocolos de aplicação
Protocolos de aplicaçãoProtocolos de aplicação
Protocolos de aplicação
 
Minicurso - Conceitos de Redes (2018)
Minicurso - Conceitos de Redes (2018)Minicurso - Conceitos de Redes (2018)
Minicurso - Conceitos de Redes (2018)
 

Mais de Universidade Federal do Pampa

Mais de Universidade Federal do Pampa (20)

Estudo e análise da dispersão de poluentes
Estudo e análise da dispersão depoluentesEstudo e análise da dispersão depoluentes
Estudo e análise da dispersão de poluentes
 
Camada de transporte parte3
Camada de transporte parte3Camada de transporte parte3
Camada de transporte parte3
 
Camada de transporte parte2
Camada de transporte parte2Camada de transporte parte2
Camada de transporte parte2
 
Camada de transporte parte1
Camada de transporte parte1Camada de transporte parte1
Camada de transporte parte1
 
Camada de rede parte3
Camada de rede   parte3Camada de rede   parte3
Camada de rede parte3
 
Camada de rede parte2
Camada de rede   parte2Camada de rede   parte2
Camada de rede parte2
 
Camada de rede parte1
Camada de rede   parte1Camada de rede   parte1
Camada de rede parte1
 
Camada de enlace parte2
Camada de enlace   parte2Camada de enlace   parte2
Camada de enlace parte2
 
Camada de enlace parte1
Camada de enlace   parte1Camada de enlace   parte1
Camada de enlace parte1
 
Aula introdutoria parte 2
Aula introdutoria   parte 2Aula introdutoria   parte 2
Aula introdutoria parte 2
 
Seguranca de rede
Seguranca de redeSeguranca de rede
Seguranca de rede
 
Aula introdutoria parte 1
Aula introdutoria   parte 1Aula introdutoria   parte 1
Aula introdutoria parte 1
 
Aula 12
Aula   12Aula   12
Aula 12
 
Aula 11
Aula   11Aula   11
Aula 11
 
Aula 10
Aula   10Aula   10
Aula 10
 
Aula 9
Aula   9Aula   9
Aula 9
 
Aula 8
Aula   8Aula   8
Aula 8
 
Aula 6.
Aula   6.Aula   6.
Aula 6.
 
Aula 7
Aula   7Aula   7
Aula 7
 
Aula 5
Aula   5Aula   5
Aula 5
 

Último

Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdf
Natalia Granato
 

Último (6)

ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdf
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 

Camada de aplicacao parte2

  • 2.  Protocolo de transferência de arquivos ◦ Modelo Cliente/Servidor ◦ Padrão: RFC 959 ◦ Porta: 21 ◦ Protocolo de transporte: TCP ◦ Controle de acesso de usuários ◦ Acesso anônimo (anonymous/ftp/guest) ◦ Clientes conhecidos: ftp, wuftp e filezilla
  • 4.  PWD ( identifica o diretório atual de trabalho)  LIST, dir ou ls ( lista os arquivos do diretório atual)  bi ( modo binário de transmissão)  hash ( exibe uma marca a cada 1024bytes )  RETR ou get <arquivo> ( faz download do arquivo )  STOR ou put <arquivo> ( faz upload do arquivo )  mget * ( faz download de múltiplos arquivos )  mput * ( faz upload de múltiplos arquivos )
  • 5.  Protocolo de transferência de correio eletrônico ◦ Modelo Cliente/Servidor ◦ Padrão: RFC 2821 ◦ Porta: 25 ◦ Protocolo de transporte: TCP ◦ Controle de acesso de usuários ◦ Clientes/Agentes mais conhecidos: mutt, alpine, eudora, outlook, thunderbird e outros.
  • 6. Três componentes principais:  Leitores de correio  servidores de correio  Simple Mail Transfer Protocol: SMTP Leitores de correio  Permite redigir, editar, ler e enviar mensagens de correio eletrônico; caixa de entrada do usuário fila de msg. de saída mail server agente usuário serv. correio serv. correio SMTP SMTP SMTP agente usuário agente usuário agente usuário agente usuário agente usuário
  • 7. servidores de correio  caixa de correio: contém mensagens que chegam para o usuário  fila de mensagens: com mensagens de correio a serem enviadas  protocolo SMTP: entre servidores de correio para enviar mensagens de e-mail ◦ cliente: servidor de envio de correio ◦ servidor: servidor de recepção de correio caixa de entrada do usuário fila de msg. de saída mail server agente usuário serv. correio serv. correio SMTP SMTP SMTP agente usuário agente usuário agente usuário agente usuário agente usuário
  • 9.  Protocolos de leitura de emails ◦ POP3 (Post Office Protocol)  Padrão: RFC 1939  TCP  Porta 110  Autorização, leitura e exclusão de mensagens ◦ IMAP (Internet Mail Access Protocol)  Padrão: RFC 1730  TCP  Porta 143  Manipulação de mensagens do servidor  Hierarquia de diretórios
  • 10.  Responsável por resolver os nomes em endereços de ips e vice-versa.  www.furg.br <=> 200.19.254.113  TCP e UDP  Porta: 53  Utiliza queries e responses  Cliente de verificação: nslookup  Servidor: bind9, powerdns, incognito (DDNS) e outros.
  • 11.
  • 12. Solicita www.c3.furg.br www.c3.furg.bru serv. DNS raiz serv. DNS local dns.local 1 2 45 6 serv. DNS com autoridade dns.furg.br 7 8 serv. DNS TLD 3 Consulta recursiva
  • 13.  whois www.dominio.com.br  nslookup www.dominio.com.br  Entrar no site do www.registro.br  REGISTRO.BR ◦ Entidade responsável pelo registros de domínios brasileiros ◦ Preço? Barato! 30 – 40 R$ / ano ◦ Dados necessários:  Nome completo, CPF, RG e comprovante de endereço.  CNPJ, Contrato social, comprovante de endereço e outros.
  • 14.
  • 15. @ IN SOA dominio.com.br root.dominio.com.br. ( 2011090901 ; versão 10800 ; refresh (3 horas) 1800 ; retry (30 minutos) 3600000 ; expire (41 dias e 16 horas) 86400) ; ttl default (1 dia) ; IN NS ns.dominio.com.br. IN MX 5 mail.dominio.com.br. gw IN A 200.19.232.254 dns1 IN A 200.19.232.1 dns2 IN A 200.19.232.2 mail IN A 200.19.232.3 correio IN A 200.19.232.3 ftp IN A 200.19.232.4 www IN A 200.19.232.5 www1 IN A 200.19.232.6 www2 IN A 200.19.232.7 www3 IN A 200.19.232.8 . . .
  • 16.  Meu computador não navega! O que faço? ◦ Verifique os cabos e conexões físicas ◦ Verifique seu ip (/sbin/ifconfig) ◦ Verifique seu gateway (route –n) ◦ Pingue seu roteador ( ping IP_DO_GW ) ◦ Teste um ip externo ( ping 150.162.248.1 ) ◦ Verifique seu DNS ( nslookup www.google.com.br ) ◦ Caso não funcione o nslookup  Verifique o arquivo /etc/resolv.conf  Caso de windows as configurações de rede  Insira o ips do servidor OPENDNS.ORG  Primário: 208.67.222.222  Secundário: 208.67.220.220  Tente navegar novamente
  • 17.  Não possui servidor sempre ligado  Sistemas finais arbitrários se comunicam diretamente  Pares estão conectados intermitentemente e podem mudar de endereços IP  Três tópicos: ◦ distribuição de arquivos ◦ procura de informações
  • 18.  Napster (percursores, revolução da mp3)  Torrents (utorrent, bittorrent e etc)  Skype (revolução das comunicações VOIP e MOIP)  Amule, Emule, kazaa, shareza, eDonkey, gnutella, fasttrack e muitos outros.
  • 19. Pergunta: Quanto tempo para distribuir arquivo de um servidor para N pares? us u2d1 d2 u1 uN dN servidor rede (com largura de banda abundante) ui: largura de banda de upload do par i di: largura de banda de download do par i
  • 20. us u2d1 d2 u1 uN dN servidor rede (com largura de banda abundante) F  servidor envia N cópias sequencialmente: ◦ tempo NF/us  cliente i leva um tempo F/di para o download aumenta linearmente em N (para N grande) = dcs = max { NF/us, F/min(di) } i tempo para distribuir F a N clientes usando técnica cliente/servidor
  • 21. Cliente-servidor versus P2P: exemplo Taxa de upload cliente = u, F/u = 1 hora, us = 10u, dmin ≥ us
  • 22. rastreador: verifica pares que participam do torrent torrent: grupo de pares trocando pedaços de um arquivo obtém lista de pares trocando pedaços par  distribuição de arquivos P2P
  • 23.  arquivo dividido em pedaços de 256 KB.  torrent de ajuntamento de pares: ◦ não tem pedaços, mas os acumulará com o tempo ◦ registra com rastreador para obter lista de pares, conecta a subconjunto de pares (“vizinhos”)  ao fazer download, par faz upload de pedaços para outros pares  pares podem ir e vir  quando par tem arquivo inteiro, ele pode (de forma egoísta) sair ou (de forma altruísta) permanecer
  • 24.  P2P: pares de usuários se comunicam.  protocolo próprio da camada de aplicação  índice compara usernames com endereços IP; distribuído pelos supernós. Clientes Skype (SC) supernó (SN) servidor de login Skype
  • 25.  DHT = banco de dados P2P distribuído  banco de dados tem duplas (chave, valor); ◦ chave: número ss; valor: nome humano ◦ chave: tipo conteúdo; valor: endereço IP  pares consultam BD com chave ◦ BD retorna valores que combinam com a chave  pares também podem inserir duplas (chave, valor)
  • 26.  atribuem identificador inteiro a cada par no intervalo [0,2n - 1]. ◦ cada identificador pode ser representado por n bits.  exigem que cada chave seja um inteiro no mesmo intervalo.  para obter chaves inteiras, misture chave original. ◦ p. e., chave = h(“Led Zeppelin IV”) ◦ É por isso que a chamamos de tabela “hash” distribuída
  • 27.  questão central: ◦ atribuir duplas (chave, valor) aos pares.  regra: atribuir chave ao par que tem o ID mais próximo.  convenção na aula: mais próximo é o sucessor imediato da chave.  ex.: n = 4; pares: 1,3,4,5,8,10,12,14; ◦ chave = 13, então par sucessor = 14 ◦ chave = 15, então par sucessor = 1