TCP LAB TRADUZIDO
2005-2012 KUROSE, J.F & ROSS, K. W. Todos os direitos reservados
2015 AMARANTE, S. R. M. Tradução e algumas adaptações.
Neste laboratório, nós investigaremos o comportamento do célebre protocolo TCP em detalhes. Isso será feito pela análise do rastro dos segmentos TCP enviados e recebidos na transferência de um arquivo de 150 KB (contendo o texto de Lewis Carrol’s Alice’s Adventures in
Wonderland) do seu computador para um servidor remoto. Nós estudaremos o uso pelo TCP dos números de sequência e de reconhecimento (acknowledgement) para o provimento da transferência confiável de dados; será visto o algoritmo de controle de congestionamento do TCP – partida lenta
(slow start) e a prevenção de congestionamento – em ação; olharemos o mecanismo de controle de fluxo com aviso ao receptor. Nós também brevemente iremos considerar a configuração da conexão
TCP e iremos investigar o desempenho (vazão e RTT – round trip time) da conexão TCP entre seu computador e o servidor.
Antes de iniciar esse laboratório, você provavelmente irá querer revisar as seções 3.5 e 3.7 no texto do livro da 6ª edição do livro “Redes de Computadores e a Internet: uma abordagem topdown”.
1. Capturando volume de tráfego TCP do seu computador para um servidor remoto
Antes de começar a exploração do TCP, você irá necessitar usar o Wireshark para obter uma captura de pacotes da transferência TCP de um arquivo do seu computador para um servidor remoto. Você irá fazer isso acessando uma página Web que irá permitir você selecionar o arquivo armazenado no seu computador (que contém um texto em ASCII de Alice in Wonderland), e então transferir para um servidor Web usando o método HTTP POST (ver a seção 2.2.3 deste texto). Nós estaremos utilizando o método POST ao invés do método POST devido ao fato da trasnferência de um arquivo com grande quantidade de dados do seu computador para outro computador. Claro, estaremos executando o Wireshark durante este tempo para obter a