Escolar Documentos
Profissional Documentos
Cultura Documentos
1. Introduo
Neste exerccio vamos analisar o comportamento do TCP em detalhes. Faremos isso
analisando os segmentos TCP enviados e recebidos quando se deseja transferir um arquivo
de 150KB do seu computador para um servidor remoto. Sero analisados os nmeros de
seqncia e de reconhecimentos que garantem a confiana no TCP, tambm ser observado
o controle de congestionamento incio lento e congestion avoidance em ao dentre
outros mecanismos do TCP.
Voc ver a pgina mostrada na Figura 1. Selecione o arquivo a ser enviado com o boto
Selecionar Arquivo e espere at receber uma pequena mensagem de upload complete.
Ainda no pressione o boto Upload alice.txt file.
Retorne ao navegador e pressione Upload alice.txt file para enviar o arquivo ao servidor
gaia.cs.umass.edu. Espere at que o arquivo seja enviado totalmente. Quando isso acontecer
uma mensagem de Congratulations ser exibida na janela do seu browser.
No campo Filter digite http. Voc ver uma mensagem HTTP POST indicando que o
arquivo alice.txt ser enviado para o servidor.
No campo Filter digite tcp. O que voc ver aps aplicar o filtro uma srie de mensagens
TCP e HTTP entre o seu computador e o servidor gaia.cs.umass.edu. Voc pode observar os
trs pacotes iniciais de handshake contendo mensagens SYN e uma srie de mensagens TCP
enviadas do seu computador para gaia.cs.umass.edu. Voc pode ver tambm os segmentos
TCP ACK sendo retornados do servidor gaia.cs.umass.edu para o seu computador (Figura
3).
Responda as seguintes questes abaixo. Sempre que possvel, anote e imprima o(s) pacote(s)
que voc usou para responder a questo. Para impimir um pacote, use File->Print -> Selected
packet only -> Packet summary line, e selecione o mnimo de detalhe que voc precisa para a
resposta da questo.
1. Qual o endereo IP e o nmero da porta usado pelo computador cliente para transferir o arquivo
para gaia.cs.umass.edu? Provavelmente, o meio mais fcil para responder essa questo seja pela
seleo da mensagem HTTP e ento explorando os detalhes do pacote TCP usado para transportar
essa mensagem.
2. Qual o endereo IP de gaia.cs.umass.edu? Em algum lugar da mensagem POST est indicado
que o arquivo alice.txt ser enviado para o servidor. Onde est essa informao?
O Wireshark pode plotar os RTTs dos segmentos enviados. Para isso, selecione o segmento
TCP referente a mensagem HTTP POST na janela de protocolos e ento selecione Statistics->TCP
Stream Graph->Round Trip Time Graph e reponda:
7. Qual a quantidade mnima de espao disponvel no buffer do receptor durante a conexo?
8. Existe algum segmento retransmitido?
9. Qual a vazo (bytes transferidos por unidade de tempo) para a conexo TCP? Explique como
voc calculou esse valor .
Agora v em Statistics -> Conversations. Na janela que ser aberta escolha a aba TCP. Voc
dever ver uma janela como a que est mostrada na Figura 4. Essa janela mostra a quantidade de
pacotes e de bytes trocados entre Address A e Address B. Observe os valor para os pacotes TCP e
responda:
10. Quantos pacotes foram enviados da sua mquina para o servidor http? E do servidor para sua
mquina. Os valores so diferentes? Explique o motivo dessa diferena e se esses valores podem ser
iguais.