Você está na página 1de 6

Exerccios kurose cap 3.

1. TELNET: Aplicao utilizada para emular a console de dispositivos como Roteadores e


Switches utiliza a porta TCP 23.
SSH: Secure Shell, semelhante ao TELNET, porm criptografada, utiliza a porta TCP 22.
DNS: Responsvel pela traduo de NOMES (domnios) para endereos IP utiliza a
porta UDP 53
HTTP: Utilizada pelos servidores WEB utiliza o protocolo TCP na porta 80.
FTP: Utilizada para transferncia de arquivos, utiliza as portas TCP 20 e 21.
2. Arquitetura de rede refere-se organizao do processo de comunicao em camadas
(por exemplo, as sete camadas do modelo osi). Arquitetura de aplicao, por outro
lado, projetada por um desenvolvedor da aplicao e determina a estrutura geral
dela (por exemplo, cliente-servidor ou P2P).
3. O processo que inicia a comunicao o cliente. O processo que aguarda ser
conectado o servidor.
4. No. Como mencionado no texto, todas as sesses de comunicao tm um lado
cliente e um lado servidor. No compartilhamento de arquivos P2P, o par que est
recebendo um arquivo normalmente o cliente aquele que est enviando o arquivo
normalmente o servidor.
5. O endereo IP do host de destino e o nmero da porta do socket de destino.
6. UDP. Por ele ser mais simples que o TCP, no ser orientado a coneco ele acaba
sendo mais rpido que o TCP.

7. No h bons exemplos de uma aplicao que no requer nenhuma perda de


dados e sincronismo. Se voc souber de uma, envie um e mail para os autores.
8.

Exerccios Capitulo 02 (Kurose)


1.

Relacione cinco aplicaes da internet no prioritrias e os protocolos da


camada de aplicao que elas usam.
Correio eletrnico SMTP
Login remoto TELNET
WWW HTTP
Protocolo de rotamento RIP
Traduo de nomes DNS.

2.

Qual a diferena entre arquitetura de rede e arquitetura de aplicao?


Na Arquitetura de rede, a organizao do processo de comunicao feito em
camadas (por exemplo, as cinco camadas da arquitetura da Internet). Arquitetura

de aplicao, por outro lado, projetada por um desenvolvedor da aplicao e


determina a estrutura geral dela (por exemplo, cliente-servidor ou P2P).
Para uma sesso de comunicao entre um par de processos, qual processo
o cliente e qual o servidor?
3.

O processo que faz a requisio inicial o cliente. O processo que aguarda a


requisio e o servidor.
Em uma aplicao de compartilhamento de arquivos P2P, voc concorda
com a afirmao no existe nenhuma noo de lados de cliente e servidor de uma
sesso de comunicao? Por que ?
4.

No. Todas as sesses de comunicao tm um lado cliente e um lado servidor.


No compartilhamento de arquivos P2P, o par que est recebendo um arquivo
normalmente o cliente e aquele que est enviando o arquivo normalmente o
servidor.
Que informao usada por um processo que est rodando em um
hospedeiro para identificar um processo que est rodando em outro hospedeiro?
5.

O endereo IP do host de destino e o nmero da porta de destino.


Suponha que voc queira fazer uma transao de um cliente cliente remoto
para um servidor da maneira mais rpida possvel. Voc usaria o UDP ou o TCP?
Por qu?
6.

TCP, por ele me dar uma certeza que o pacote vai ser entregue.
Com referncia 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 tambm
altamente sensvel ao atraso?
7.

No consigo imaginar.
Relacione quatro classes de servios que um protocolo de transporte pode
prover. Para cada uma delas, indique se o UDP ou TCP (ou ambos) fornece tal
servio.
8.

Dependendo do tipo de servio prestado pela camada de rede, a implementao


da camada de transporte tornar-se mais ou menos complexa, dividindo a camada
de transporte em cinco (5) classes distintas:
Classe 0: classe simples;
Classe 1: classe com recuperao bsica de erros;
Classe 2: classe com multiplexao;
Classe 3: classe com recuperao de erros e multiplexao;
Classe 4: classe com deteco e recuperao de erros.
Ex: Protocolo TCP

Lembre-se de que o TCP pode ser aprimorado com o SSL para fornecer
servios de segurana processo a processo,incluindo a de codificao. O SSL opera
na camada de transporte ou na camada de aplicao? Se o desenvolvedor da
aplicao quer o TCP seja aprimorado com o SSL,o que ele deve fazer?
9.

O SSL opera na camada de aplicao. Esse servio deve fazer logon para acessar
recursos e objetos no sistema. Ele fornece automaticamente as mais recentes
atualizaes, drivers e aprimoramentos a computadores Windows,as
informaes de configurao do TCP/IP e as fornecem aos computadores.
10.

O que significa protocolo de apresentao (hand-shaking protocol) ?


uma conexo Internet existente usando protocolos PPTP (protocolo de tnel
ponto a ponto) ou IPSec (IP seguro) com vrios esquemas de criptografia,
incluindo MS-CHAP (Protocolo de autenticao Microsoft Challenge
Handshake).

11.

Por que HTTP,FTP,SMTP,POP3 rodam sobre TCP e no sobre UDP?


Por que os servios citados necessitam de conexo, logo o TCP um servio
orientado a conexo, enquanto o UDP um servio sem conexo.

Considere um site de comrcio eletrnico que quer manter um registro de


compras para cada um de seus clientes. Descreva como isso pode se feito com
cookies.
12.

Quando um usurio visita o site pela primeira vez, o site devolve um nmero de
cookie. Este nmero armazenado no host do usurio e gerenciado pelo
navegador. Durante visitas (ou compras) posteriores, o navegador envia o
nmero do cookie para o site, assim o site sabe quando este usurio (mais
precisamente, o navegador) est visitando o site.
Descreva como o cach Web pode reduzir o atraso na recepo de um
objeto desejado.O cach Web reduzir o atraso para todos os objetos requisitados
por um usurio ou somente para alguns objetos? Por qu?
13.

Cache web pode trazer o contedo desejado mais rapidamente para o usurio.
Cache web pode reduzir o atraso para todos os objetos, inclusive aqueles que
no esto em cache, uma vez que a utilizao de cache reduz o trfego,
melhorando toda a rede.
Digite um comando Telnet em um servidor Web e envie uma mensagem de
requisio com vrias linhas. Inclua nessa mensagem a linha de cabealho Ifmodified-since: para forar uma mensagem de resposta com a codificao do
estado 304 Not Modified.
14.

telnet/telcom/tel http/1.1
Host:WWW.telnet.com.br
IF_modified_since: wed. 4 jul 2008 09:38:23

http/1.1 304 not modified


date: sat. 16 jul 2008 16:39:40
server :apache /1.3.0 (unix)
(corpo de mensagem vazio)
15.

Por que se diz que o FTP envia informaes de controle 'fora da banda'?
Porque o FTP usa duas conexes TCP paralelas, uma conexo para o envio de
informaes de controle (como um pedido de transferncia de um arquivo) e
outra conexo de para transferir os arquivos. Como as informaes de controle
no so enviadas pela mesma conexo que o arquivo enviado, diz-se que o
FTP envia informaes de controle fora da banda.

Suponha que Alice envie uma mensagem a Bob por meio de uma conta de email da Web (como o Hotmail), e que Bob acesse seu e-mail por seu servidor de
correio usado POP3. Descreva como a mensagem vai do hospedeiro de Alice at o
Hospedeiro de Bob. No esquea de relacionar a srie de protocolos de camada de
aplicao usados para movimentar a mensagem entre os dois hospedeiros.
16.

A mensagem enviada de Alice para seu servidor de email atravs de HTTP. O


servidor de email de Alice envia a mensagem ao servidor de email de Bob sobre
SMTP. Bob ento transfere a mensagem do seu servidor de email para o seu host
utilizando POP3.
Imprima o cabealho de uma mensagem de e-mail que acabou de receber.
Quantas linhas de cabealho Received: h nela? Analise cada uma das linhas.
17.

De: windows(windows@email.microsoft.com)
Enviada: domingo,28 de outubro de 2012 02:07:48
Para: dhiulliany@hotmail.com
3 linhas de cabealhos
Composta pela data, que indica a hora e data em que foi criada e enviada.
E endereo de origem e destino.
Da perspectiva de um usurio, qual a diferena entre o modo ler-e-apagar
e o modo ler-e-guardar no POP3?
18.

O modo ler-e-apagar reparte as mensagens de correio, se ler primeiramente uma


mensagem no PC de um escritrio, no poder l-la novamente mais tarde em
outro computador.
No modo ler-e-guardar, o agente de usurio deixa as mensagens no servidor de
correio aps descarreg-las, nesse caso, pode reler as mensagens em mquinas
diferentes; pode acessar a mensagem e uma semana depois, acess-la
novamente.
possvel que o servidor Web e o servidor de correio de uma organizao
tenham exatamente o mesmo apelido para um nome de hospedeiro (por exemplo,
19.

foo.com)? Qual seria o tipo de RR que contm o nome de hospedeiro do servidor


de correio?
Quando um servidor de correio envia correspondncia para outros, age como um
cliente SMTP. Quando o servidor de correio recebe correspondncia de outros,
age como um servidor SMTP.
No BitTorrent, 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 que?
20.

No. Porque depender da taxa de Bob, se a taxa de tranmisso ser alta


suficiente para troca entre si, caso seja suficiente, eles colocaro um ao outro nas
suas listas e continuaro a troca at que um dos pares encontre um parceiro
melhor.
Considere um novo par, Alice, que 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 outros pares, visto que ela
no possui nada para enviar. Ento, como Alice obter seu primeiro bloco?
21.

Assim que se tornar um novo par, o rastreador selecionaa aleatoriamente Alice


por um subconjunto de pares para dados concretos. Com a lista de pares, Alice
tenta estabelecer conexoes TCP simultneas com todos os pares da lista. O
pares com que Alice conseguir estabelecer conexes so chamados de "pares
vizinhos". Com o tempo algum desses pares poder sair e outros pares pode
tentar estabelecer conexes TCP com Alice. Periodicamente, Alice pedir a cada
um de seus pares vizinhos (nas conexes TCP) a lista de quais blocos eles tm.
Portanto, a partir disso, Alice ter um subconjunto de blocos e saber quais
blocos seus vizinhos tm e usuar uma tcnica chamada rarest first (o mais raro
primeiro).
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?
22.

A rede de sobreposio em um sistema de compartilhamento de arquivos P2P


consiste de ns participantes no compartilhamento de arquivos e ligaes lgicas
entre os ns. H uma ligao lgica de um n A para um n B se existe uma
conexo TCP semi-permanente entre A e B. Uma rede de sobreposio no
inclui roteadores. Com Gnutella, quando um n pretende aderir rede Gnutella,
o primeiro descobre ( "fora da banda") o endereo IP de um ou mais ns j na
rede. Em seguida, envia mensagens para unir esses ns. Quando o n recebe a
confirmao, ele torna-se um membro da rede Gnutella. Os ns mantm as suas
ligaes lgicas com atualizaes peridicas.
De que modo a aplicao mensagem instantnea um hibrido das
arquiteturas cliente-servidor P2P?
23.

Nas mensagens instantneas, geralmente ao iniciar um contato, vo buscar em


um servidor centralizado o endereo (endereo IP) do receptor: modelo clienteservidor. Depois disso, as mensagens instantaneas podem ser P2P as
mensagens entre as duas partes que se comunicam so enviadas diretamente
entre elas.
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)?
24.

25.

O skype utiliza tcnicas P2P para duas funes importantes. Quais so elas?
So elas: Localizao de usurio e NAT traversal.

Relacione quatro diferentes aplicaes que so apropriadas naturalmente


para arquiteturas
26.

P2P. (Dica: Distribuio de arquivo e mensagem instantnea so duas.)


Mensagens instantneas , Compartilhamento de arquivos, Busca
distribuda, Processamento distribudo, Trabalho colaborativo (groupware) ,
Jogos, Compartilhamento de capacidade de armazenamento, Novas formas de
distribuio de contedo (Web- Semntica )
O servidor UDP descrito na Seo 2.8 precisava de uma porta apenas, ao
passo que o servidor TCP descrito na Seo 2.7 precisva 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?
27.

Com o servidor UDP, no existe nenhuma (porta) de boas-vindas, e todos os


dados de clientes diferentes entram no servidor atravs de um socket. Com o
servidor TCP, existe um socket de boas-vindas, e cada vez que um cliente inicia
uma conexo com o servidor, um novo socket criado. Assim, para apoiar N
conexes simultneas, o servidor teria de n +1 sockets.
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 plicao
cliente-servidor por UDP descrita na Seo 2.8, por que o programa cliente pode
ser executado antes do programa servidor?
Na aplicao TCP, logo que o cliente executado, ele tenta iniciar uma conexo TCP
com o servidor. Se o servidor TCP no est funcionando, ento a conexo ir falhar.
Para a aplicao UDP, o cliente no inicia conexes ,nem tenta comunicar-se com o
servidor UDP imediatamente aps a execuo.
28.