Вы находитесь на странице: 1из 10

1.

Relacione cinco aplicaes da Internet no proprietrias e os protocolos de camada de aplicao que elas
usam.
Servidor Web - HTTP, Bind - DNS, Web-Browser - HTTP, Servidor FTP - FTP, Postfix - SMTP, uTorrent -
BitTorrent, SendMail - POP3, Ping - ICMP
2) Qual a diferena entre arquitetura de rede e Arquitetura de Aplicao?
Arquitetura de rede para internet construda sobre o modelo de referncia TCP/IP, organizado em
camadas onde a camada N presta servio para camada N+ 1; J Arquitetura de Aplicao projetada por
desenvolvedores que fazem uso de uma ampla estrutura de recursos possibilitando aplicaes Client-Server
ou P2P
3) Para uma sesso de comunicao entre um par de processos, qual o processo cliente e qual o servidor?
A aplicao Cliente sistematicamente inicia o processo de comunicao, podendo assim ser
claramente atribuido ao par iniciante este status.
4) Em uma aplicao de compartilhamento de arquivos P2P, voc concorda com a afirmao que: "No existe
nenhuma noo de lados cliente e servidor de uma sesso de comunicao? Por qu?"
A afirmao equivocada, tendo como principio as aplicaes P2P o par que envia um arquivo
rotulado de cliente e o que recebe rotulado de servidor.

5) Que informao usada por um processo que est rodando em um hospedeiro para identificar um processo
que est rodando em outro hospedeiro?
A arquitetura de aplicao faz uso do endereo IP de 32 bit e um nmero de porta para identificar
processos remotos.
6) Suponha que voc queira fazer uma transao de um cliente remoto para um servidor da maneira mais
rpida possivel. Voc usaria o UDP ou TCP? Porqu?
O protocolo de transporte mais rpido e irresponsvel seria o UDP! Devido a sua falta de
responsabilidade quanto a garantia de entrega e o sincronismo de conexo, este protocolo levaria teria
apenas 1 RTT( Round Trip Time) em seu processo, enquanto que o TCP por ser provido de responsabilidades
maiores, gastaria 2 RTTs.
7) Com referncia a figura 2.4, vemos que nenhuma das aplicaes relacionadas nela requer "sem perda de
dados" e "temporizao". Voc consegue imaginar uma aplicao que requeira "sem perda de dados" e seja
altamente sensvel ao atraso?
Infelizmente o Arquitetura de rede no prov boas solues para esta demanda, o protocolo TCP
responsvel pelo transporte garante a entrega por ventura aumenta o atraso, j o UDP no garante a entrega
entretanto extremamente rpido.


8) Relacione quatro servios que um protocolo de transporte pode prover. Para cada uma delas, indique se o
UDP ou o TCP fornece tal servio.
- Transferncia de dados Confivel fim-a-fim - TCP
-Controle de Congestionamento e Fluxo - TCP
- Segurana - ( TCP e UDP somente implementam segurana na camada de aplicao)
- Vazo e Temporizao -> Os protocolos no fornecem estes servios.
9) Lembre-se de que o TCP pode ser aprimorado com o SSL para fornecer servios de segurana processo a
processo, incluindo a decodificao. O SSL opera na camada de transporte ou na camada de aplicao? Se o
desenvolvedor da aplicao quer que o TCP seja aprimorado com o SSL, o que ele deve fazer?
SSL opera na camada de aplicao. O socket SSL leva os dados no criptografados da camada de
aplicao, criptografa e depois passa para o socket TCP. Se o desenvolvedor de aplicao deseja que o TCP
seja aprimorado com o SSL, ele deve incluir o cdigo SSL na aplicao.
10) O que significa protocolo de apresentao (handshaking protocol)?
Um protocolo usa handshaking se as duas entidades de comunicao primeiro trocam pacotes de controle
antes de enviar os dados para o outro. SMTP utiliza handshaking na camada de aplicao, enquanto HTTP
no.
11) Por que HTTP, FTP, SMTP, POP3 rodam sobre TCP e no sobre UDP?
As aplicaes associadas a esses protocolos exigem que todos os dados de aplicao sejam recebidos na
ordem correta e sem perda. O TCP fornece esse servio enquanto o UDP no.
12) Considere um site de comrcio eletrnico que quer manter um registro de compras para cada um de seus
clientes. Descreva como isso pode ser feito com cookies?
Como o protocolo HTTP no faz controle de estados, ele pode fazer uso de Cookies definidos pela RFC
2965, composto por quatro componentes: (1) Uma linha de cabealho de cookie na mensagem de resposta
HTTP; (2) uma linha de cabealho de cookie na mensagem de requisio; (3) Um arquivo de cookie mantido
no usurio final e (4) um Banco de Dados mantido no Servidor Web. Com isso o HTTP identifica o cliente em
seu acesso gravando gerando um ID em seu BD e gravando essa identidade no arquivo do Cliente.
13) Descreva como o Cache Web pode reduzir o atraso na recepo de um objeto. O cache Web reduzir o
atraso para todos os objetos requisitados por um usurio ou somente para alguns objetos? Por qu?
O Proxy aportado na rede Local, intermediando as solicitaes dos clientes e respostas dos servidores. Por
meio deste tarefa ele mantm um cache dos objetos trafegados, mantendo um controle sobre a atual
condio do objeto por meio de um mecanismo denominado GET condicional. Como o Proxy tem em sua
memria os objetos recentes, as solicitaes dos clientes so atendidas rapidamente tendo em vista a
proximidade do Proxy ao clientes. Este processo alivia o gargalo de solicitaes que trafegam pelo link,
otimizando os servios de navegao.


15) Porque se diz que o FTP envia informaes de controle fora da banda?
O FTP utiliza duas conexes TCP paralelas para transferir um arquivo: uma de conexo de controle e
outra de conexo de dados.
16) Suponha que Alice envie uma mensagem a Bob por meio de uma conta de e-mail da Web (como o Hotmail),
e que Bob acesse seu e-mail por seu servidor de correio usando POP3. Descreva como a mensagem vai do
hospedeiro de Alice at o hospedeiro de Bob. No se esquea de relacionar a srie de protocolos de camada de
aplicao usados para movimentar a mensagem entre os dois hospedeiros.
Alice->HTTP->Servidor Mail Alice -> SMTP -> Servidor Mail Bob -> POP3 -> Bob
18) Da perspectiva de um usurio, qual a diferena entre o modo ler-e-apagar e o modo ler-e-guardar no
POP3?
No modo ler-e-apagar, depois que um usurio obtm suas mensagens a partir de um servidor POP, as
mensagens so excludas. Isso pode ser um problema para um usurio que deseja acessar as mensagens de
muitas mquinas diferentes (PC escritrio, PC casa, etc). No modo ler-e-guardar, as mensagens no so
excludas aps o usurio obter suas mensagens. Isso tambm pode ser um inconveniente, j que cada vez que
o usurio acessar as mensagens a partir de uma mquina nova, todas as mensagens no eliminadas sero
transferidas para a nova mquina (incluindo mensagens muito antigas).
19. possvel que o servidor Web e o servidor de correio de uma organizao tenham exatamente o mesmo
apelido para um nome hospedeiro (por exemplo, foo.com)? Qual seria o tipo de RR que contm o nome do
hospedeiro do servidor de correio?
Sim, um servidor Web e um servidor de correio podem ter o mesmo alias para um nome de host. O registro
MX usado para mapear o nome do servidor de correio do host para seu endereo IP.
20) No BitoTorrent, suponha que Alice fornea blocos para Bob durante um intervalo de 30 segundos. Bob
retornar, necessariamente, o favor e fornecer blocos para Alice no mesmo intervalo? Por qu?
No necessrio que Bob fornea blocos para Alice. Caso os dois pares estejam satisfeitos com a troca, eles
colocaro um ao outro nas suas listas de quatro melhores pares e continuaram a troca at que um dos pares
encontre um parceiro melhor. Ou seja pares capazes de fazerem uploads em taxas compativeis tendem a se
encontrar.
21) Considere um novo par, Alice, quer entra no BitTorrent sem possuir nenhum bloco. Sem qualquer bloco,
ela no pode se tornar uma das quatro melhores exportadoras de dados para qualquer um dos pares, visto que
ela no possui nada para enviar. Ento, como Alice obter seu primeiro bloco?
Alice ter seu primeiro bloco como resultado de uma seleo feita por um de seus vizinhos por meio de um
"optimistic unchoke".




22) O que uma rede de sobreposio em um sistema de compartilhamento de arquivos P2P? Ela inclui
roteadores? O que so as arestas da rede de sobreposio? Como a rede de sobreposio de inundao de
consultas criada e como mantida?
Uma rede de sobreposio consiste dos ns de participantes no sistema de compartilhamento de arquivos e
as conexes lgicas entre esses ns. Existe uma ligao Lgica entre esses ns (Uma borda em termos da
teoria dos grafos) do n A para o n B se houver uma conexo TCP semi-permanente entre A-B. Uma rede de
sobreposio no inclui roteadores. Com o Gnutella, quando um n quer se juntar a rede, primeiro ele
descobre ("fora da banda") o endereo IP de um ou mais ns que j esto na rede. Em seguida envia
mensagens para se juntar a estes ns. Quando o n recebe confirmaes, torna-se membro da rede Gnutella.
Os ns mantm suas ligaes lgicas com mensagens de atualizao peridicas.
23) De que modo a aplicao mensagem instantnea um hbrido das arquiteturas cliente-servidor e P2P?
um hbrido das arquiteturas cliente-servidor e P2P:
a) Existe um componente centralizado (o ndice) como no caso de um sistema cliente-servidor.
b) Outras funes (exceto indexao) no utilizam qualquer tipo de servidor central. Isto semelhante ao que
existe em um sistema P2P.

24) Considere um DHT com uma topologia da rede de sobreposio (ou seja, cada par rastreia todos os pares no
sistema). Quais so as vantagens e desvantagens de um DHT circular (sem atalhos)?
Malha DHT: A vantagem que a rota para os pares mais prximos da chave, apenas um salto (hop)
necessrio. A desvantagem que cada par deve rastrear todos os outros pares participantes do DHT.
DHT Circular: A vantagem que cada par precisa acompanhar apenas alguns poucos outros pares. A
desvantagem que O(n) saltos so necessrios para encaminhar uma mensagem para um colga responsvel
pela chave.

25) O Skype utiliza tcnicas P2P para duas funes importantes. Quais so elas?
I) Localizao do usurio
II) NAT transversal

26) Relacione quatro diferentes aplicaes que so apropriadas naturalmente para arquiteturas P2P. (Dica:
Distribuio de arquivo e mensagem instantnea so duas.)
I) Distribuio de arquivos
II) Mensagem instantnea
III) Streaming de vdeo
IV) Computao distribuda








27. O servidor UDP descrito na Seo 2.8 precisava de uma porta apenas, ao passo que o servidor TCP descrito na Seo 2.7
precisava de duas portas. Por qu? Se um servidor TCP tivesse de suportar n conexes simultneas, cada uma de um hospedeiro
cliente diferente, de quantas portas precisaria?

Com o servidor de UDP, todos os dados a partir de diferentes clientes entra no servidor atravs deste nico socket (porta). Com o servidor
TCP, cada vez que um cliente inicia uma conexo com o servidor, um novo socket criado. Assim, para o servidor suportar n conexes
simultneas, seria necessrio n+1 sockets (portas).

28. Para a aplicao cliente-servidor por TCP descrita na Seo 2.7, por que o programa servidor deve ser executado antes do
programa cliente? Para a aplicao cliente-servidor por UDP descrita na Seo 2.8, por que o programa cliente pode ser executado
antes do programa servidor?

Para a aplicao TCP, assim que um cliente iniciado, ele tenta estabelecer uma conexo com o servidor. Se o servidor TCP no estiver
funcionando, o cliente no conseguir estabelecer uma conexo. Para a aplicao UDP, o cliente no inicia conexes imediatamente aps a
execuo.


a) Um usurio requisita uma pgina Web que consiste em texto e trs imagens. Para essa pgina, o cliente enviar uma
mensagem de requisio e receber quatro mensagens de resposta.

Falso.

b) Duas pginas Web dististas (por exemplo, www.mit.edu/research.html e www.mit.edu/students.html) podem ser
enviadas pela mesma conexo persistente.

Verdadeiro.

c) Com conexes no persistentes entre browser e servidor de origem, possvel que um nico segmenta TCP transporte
duas mensagens distintas de requisies HTTP.

Falso.

d) O cabealho Date: na mensagem de resposta HTTP indica a ltima vez que o objeto da resposta foi modificado.

Falso.

e) As mensagens de resposta HTTP nunca possuem um corpo de mensagem vazio.

Falso.

2. Leia o RFC 959 para FTP. Relacione todos os comandos de cliente que so suportados pelo RFC.
Access control commands: USER, PASS, ACT, CWD, CDUP, SMNT, REIN, QUIT.
Transfer parameter commands: PORT, PASV, TYPE STRU, MODE.
Service commands: RETR, STOR, STOU, APPE, ALLO, REST, RNFR, RNTO, ABOR, DELE, RMD, MRD, PWD, LIST, NLST, SITE, SYST,
STAT, HELP, NOOP.

3. Considere um cliente HTTP que queira obter um documento Web em um dado URL. Inicialmente, o endereo IP do servidor HTTP
desconhecido. Nesse cenrio, quais os protocolos de transporte e de camada de aplicao so necessrios, alm do HTTP?

Protocolos de camada de aplicao: DNS e HTTP
Protocolos de transporte: UDP para DNS e TCP para HTTP

5. O texto a seguir mostra a resposta enviada do servidor em relao mensagem HTTP GET na questo acima. Responda s
seguintes questes, indicando onde est a resposta na mensagem abaixo.


HTTP/1.1 200 OK <cr><lf>Date:Tue, 07 Mar 2008 12:39:45 GMT <cr><lf>Server: Apache/2.0.52 (Fedora) <cr><lf>Last-
Modified: Sat, 10 Dec 2005 18:27:46 GMT <cr><lf> ETag: 526c3-f22-a88a4c80 <cr><lf> Accept-Ranges: bytes <cr><lf>
Content-Lenght: 3874 <cr><lf>Keep-Alive: timeout=max=100 <cr><lf>Connection: Keep-Alive <cr><lf>Connection-Type:
text/html; charset=ISO-8859-1 <cr><lf><cr><lf> <!doctype html public -//w3c//dtd html 4.0 transitional//en><lf> <html> <lf>
<head><lf><meta http-equiv=Content-Typecontext=text/html; charset=iso-8859-1><lf><meta>
name=GENERATOR content=Mozilla/4.79[en] (Windows NT 5.0; U) Netscape]><lf> <title>CMPSCI 453 / 591 / NTU-
ST550A Spring 2005 homepage</title><lf></head><lf>
<much more document text following here (not shown)>


a) O servidor foi capaz de encontrar o documento com sucesso ou no? A que horas foi apresentada a resposta do
documento?

O cdigo 200 e a frase OK indicam que o servidor foi capaz de encontrar o documento com sucesso. A resposta do documento foi
apresentada Tera, 07 de maro de 2008 s 12:39:45 GMT.

6. Obtenha a especificao HTTP/1.1 (RFC 2616). Responda s seguintes perguntas:

a) Explique o mecanismo de sinalizao que cliente e servidor utilizam para indicar que uma conexo persistente est sendo
fechada. O cliente, o servidor, ou ambos, podem sinalizar o encerramento de uma conexo?

Conexes persistentes so discutidos na seo 8 da RFC 2616. Sees 8.1.2 e 8.1.2.1 da RFC indicam que o cliente ou o servidor podem
indicar ao outro que est fechando a conexo persistente. Ele faz isso, incluindo a conexo token "close" no campo Connection-header do
requisio/resposta http.

c) O cliente capaz de abrir trs ou mais conexes simultneas com um determinado servidor?
"Os clientes que usam conexes persistentes devem limitar o nmero de conexes simultneas que eles mantenham a um
determinado servidor. Um nico usurio cliente no deve manter mais de duas conexes com qualquer servidor ou proxy."

d) Um servidor ou um cliente pode abrir uma conexo de transporte entre eles se um dos dois descobrir que a conexo ficou lenta
por um tempo. possvel que um lado comece a encerrar a conexo enquanto o outro est transmitindo dados por meio de
conexo?

Sim. "Um cliente pode ter comeado a enviar um novo pedido ao mesmo tempo que o servidor decidiu encerrar a conexo ociosa. Do ponto
de vista do servidor, a conexo est sendo fechada enquanto ela estava inativa, mas do ponto de vista do cliente, o pedido est em
andamento."

7. Suponha que voc clique com seu browser Web sobre um ponteiro para obter uma pgina Web e que o endereo IP para o URL
associado no esteja no cache de seu hospedeiro local. Portanto, ser necessria a consulta ao DNS para obter o endereo IP.
Considere que n servidores DNS sejam bisitados antes que seu hospedeiro receba o endereo IP do DNS; as visitas sucessivas
incorrem em um RTT igual a RTT1, ..., RTTn. Suponha ainda que a pgina Web associada ao ponteiro contenha exatamente um objeto
que consiste em uma pequena quantidade de texto HTML. Seja RTT0 e RTT entre o hospedeiro local e o servidor que contm o
objeto. Admitindo que o tempo de transmisso do objeto seja zero, quanto tempo passar desde que o cliente clica o ponteiro at
que receba o objeto?

2RTT0 + (RTT1, RTT2, RTT3, RTT3.... RTTn)


8. Com referncia ao problema 7, suponha que o arquivo HTML referencie trs objetos muito pequenos no mesmo servidor.
Desprezando tempos de transmisso, quanto tempo passa, usando-se:

a) HTTP no persistente sem conexes TCP paralelas?

2 RTT (html) + 3 x 2RTT (objetos)

b) HTTP no persistente com browser configurado para 5 conexes paralelas?

2 RTT (html) + 2RTT (objetos)

c) HTTP persistente?
2 RTT (conexo + html) + 1 RTT (objetos)














9. Considere a Figura 2.12, que mostra uma rede institucional conectada Internet. Suponha que o tamanho mdio do objeto seja
850 mil bits e que a taxa mdia de requisio dos browsers da instituio aos servidores de origem seja 1,6 requisies por
segundo. Suponha tambm que a quantidade de tempo que leva desde o instante em que o roteador do lado da Internet do enlace
de acesso transmite uma requisio HTTP at que receba a resposta seja 3 segundos em mdia (veja Seo 2.2.5). Modele o tempo
total mdio de resposta como a soma do atraso de acesso mdio (isto , o atraso entre o roteador da Internet e o roteador da
instituio) e o tempo mdio de atraso da Internet. Para a mdia de atraso de acesso, use T(1-T), onde T o tempo mdio
requerido para enviar um objeto pelo enlace de acesso e a taxa de chegada de objetos ao enlace de acesso.
a) Determine o tempo total mdio de resposta.

O tempo para transmitir um objeto de tamanho L sobre um link ou taxa R de L / R. O tempo mdio o tamanho mdio do objeto
dividido por R:

= (850.000 bits) / (1.500.000 bits / s) = 0,567 seg

A intensidade de trfego na ligao dada por = (1,6 pedidos / seg) (0,567 s / pedido) = 0,907. Assim, o atraso mdio de acesso (0,567
seg) / (1-0,907) 6,096 segundos. O tempo total de resposta mdio de, por conseguinte, 6,096 seg + 3 seg = 9,096 seg.


b) Agora, considere que um cache instalado na LAN institucional e que a taxa de resposta local seja 0,4. Determine o
tempo total de resposta.

10. Considere um enlace curto de 10 metros atravs do qual um remetente pode transmitir a uma taxa de 150 bits/s em ambas as
direes. Suponha que os pacotes com dados tenham 100 mil bits de comprimento, e os pacotes que contm controle (por
exemplo, ACK ou apresentao) tenham 200 bits de comprimento. Admita que N conexes paralelas recebam cada 1/N da largura
de banda do enlace. Agora, considere o protocolo HTTP e suponha que cada objeto baixado tenha 100 kbits de comprimento e que
o objeto inicial baixado contenha 10 objetos referenciados do mesmo remetente. Os downloads paralelos por meio de instncias
paralelas de HTTP no persistente fazem sentido nesse caso? Agora considere o HTTP persistente. Voc espera ganhos
significativos sobre o caso persistente? Justifique sua resposta.


Denote Tp como sendo o atraso de propagao unidirecional entre o cliente e o servidor.
Considere downloads paralelos que permitiriam 10 conexes compartilhar 150 bits/s de banda, ou seja, 15 bits/s para cada. Assim, o tempo
total para receber todos os objetos dado por:

(200/150 + Tp + 200/150 + Tp + 200/150 + Tp + 100.000/150 + Tp) + (200/15 + Tp + 200/15 + Tp + 200/15 + Tp + 100.000/15 + Tp) = 7377 +
8Tp seg

Ento considere conexo HTTP persistente. O tempo total necessrio dado por:

(200/150 + Tp + 200/150 + Tp + 200/150 + Tp + 100.000/150 + Tp) + 10 * (200/150 + Tp + 100.000/150 + Tp) = 7351 + 24Tp seg

Assumindo a velocidade da luz como 300*10
6
m/s, ento, Tp = 10/300*10
6
= 0,03 * 10
-6
seg = 0,03 microseg. Logo, Tp insignificante em
comparao ao atraso de propagao.

Assim, vemos que o HTTP persistente no tem ganho significativo sobre o caso no persistente com download paralelo.

11. Considere o cenrio apresentado na questo anterior. Agora suponha que o enlace compartilhado por Bob e mais quatro
usurios. Bob usa instncias paralelas de HTTP no persistente, e os outros quatro usurios usam HTTP no persistente sem
downloads paralelos.

a) As conexes paralelas de Bob o ajudam a acessar pginas Web mais rapidamente? Por qu? Por que no?

Sim, porque Bob tem mais conexes, ento ele pode obter proporcionalmente mais quota de largura de banda da banda total.

b) Se cinco usurios abrirem cinco instncias paralelas de HTTP no persistente, ento as conexes paralelas de Bob
ainda seriam teis? Por qu? Por que no?

Sim, Bob ainda precisa realizar downloads paralelos, caso contrrio, ele vai conseguir menos banda que os demais usurios. Na
verdade, todos os usurio podem tender a abrir mais conexes a fim de ganhar mais quota de largura de banda.

13. Qual a diferena entre MAIL FROM: em SMTP e FROM: na mensagem correio?

O MAIL FROM do SMTP uma mensagem do cliente SMTP que identifica o remetente da mensagem de e-mail para o servidor SMTP. O
FROM da mensagem no uma mensagem SMTP, mas apenas uma linha no corpo da mensagem de e-mail.


14. Como o SMTP marca o final de um corpo de mensagem? E o HTTP? O HTTP pode usar o mesmo mtodo que o SMTP para
marcar o fim de um corpo de mensagem? Explique.

SMTP utiliza uma linha contendo apenas um perodo para marcar o fim do corpo da mensagem. O HTTP usa campo Content-Lenght no
cabealho para indicar o comprimento do corpo da mensagem. HTTP no pode usar o mesmo mtodo que o SMTP pois mensagem HTTP
podem ter dados binrios, enquanto que no SMTP o corpo da mensagem deve estar no formato ASCII (7-bit).

15. Leia o RFC 5321 para SMTP. O que significa MTA? Considere a seguinte mensagem spam recebida (modificada de um spam
verdadeiro). Admitindo que o criador desse spam seja malicioso e que os hospedeiros sejam honestos, identifique o hospedeiro
malicioso que criou essa mensagem spam.

From - Fri Nov 07 13:41:30 2008 Return-Path: tennis5@pp33head.com Received: from barmail.cs.umass.edu
(barmail.cs.umass.edu [128.119.240.3]) by cs.umass.edu (8.13.1/8.12.6) for hg@cs.umass.edu; Fri, 7 Nov 2008 13:27:10 -
0500 Received: from asusus-4b96 (localhost [127.0.0.1]) by barmail.cs.umass.edu (Spam Firewall) for
<hg@cs.umass.edu>; Fri, 7 Nov 2008 13:27:07 -0500 (EST) Received: from asusus-4b96 ([58.88.21.177]) by
barmail.cs.umass.edu for <hg@cs.umass.edu>; Fri, 07 Nov 2008 13:27:07 -0500 (EST) Received: from [58.88.21.177] by
Inbnd55.exchangeddd.com; Sat, 8 Nov 2008 01:27:07 +0700 From: Jonny<tennis5@pp33head.com>To>
<hg@cs.umass.edu>Subject: How to secure your savings

MTA (Mail Transfer Agents)
Host Malicioso origem do spam: Received: from asusus-4b96 ([58.88.21.177])

16. Leia o RFC do POP3 [RFC 1939]. Qual a finalidade do comando UIDL do POP3?
Se um argumento passado e o servidor POP3 emitir uma resposta positiva com uma linha contendo informaes para esta
mensagem. Esta linha chamada (unique-id-listing) para essa mensagem.

17. Considere acessar seu e-mail com POP3.

a) Suponha que voc configure seu cliente de correio POP para funcionar no modo ler-e-apagar. Conclua a seguinte transao:

C: list
S: 1 498
S: 2 912
S: .
C: retr 1
S: blah blah ...
S: ........ blah
S: .
?
?

C: dele 1
C: retr 2
S: (blah blah ...
S: ......... blah)
S: .
C: dele 2
C: quit
S: +OK POP3 server signing off




















b) Suponha que voc configure seu cliente de correio POP para funcionar no modo ler-e-guardar. Conclua a seguinte
transao:


C: list
S: 1 498
S: 2 912
S: .
C: retr 1
S: blah blah ...
S: .......... blah
S: .
?
?


C: retr 2
S: (blah blah ...
S: ......... blah)
S: .
C: quit
S: +OK POP3 server signing off


c) Suponha que voc configure seu cliente de correio POP para funcionar no modo ler-e-guardar. Usando sua soluo na
parte (b), suponha que voc recupere as mensagens 1 e 2, saia do POP e ento, 5 minutos mais tarde, acesse novamente
o POP para obter um novo e-mail. Imagine que nenhuma outra mensagem foi enviada nesse intervalo. Elabore um
transcript dessa segunda sesso POP.


C: list
S: 1 498
S: 2 912
S: .
C: retr 1
S: blah ...
S: ... blah
S: .
C: retr 2
S: blah blah ....
S: ............. blah
S: .
C: quit
S: +OK POP3 server signing off


18. a) O que um banco de dados whois?


Para uma dada entrada de nome de domnio, endereo IP ou nome de administrador de rede, o bando de dados whois pode ser
usado para localizar o registro correspondente, servidor whois, servidor DNS e assim por diante.


g) Discuta por que bancos de dados whois devem estar disponveis publicamente.


Ao analisar o endereo de origem de pacotes de ataque, a vtima pode usar o whois para obter informaes sobre o domnio a
partir do qual o ataque est vindo e, eventualmente, informar os administradores do domnio de origem.






22. Considere um arquivo de distribuio de F = 15Gbits para N pares. O servidor possui uma taxa de upload de us = 30 Mbps e cada
par possui uma taxa de download de dl = 2 Mbps e uma taxa de upload de u. Para N = 10, 100 e 1000 e u = 300 Kbps, 700 Kbps e 2
Mbps, prepare um grfico apresentando o tempo mnimo de distribuio para cada uma das combinaes de N e u para o modo
cliente-servidor e para o modo distribuio P2P.


Cliente-Servidor:




10 100 1000
300 Kbps 7680 51200 512000
700 Kbps 7680 51200 512000
2 Mbps 7680 51200 512000


P2P:




10 100 1000
300 Kbps 7680 25904 47559
700 Kbps 7680 15616 21525
2 Mbps 7680 7680 7680

Оценить