TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Gerência e Análise de Redes

Por:   •  8/10/2015  •  Relatório de pesquisa  •  1.911 Palavras (8 Páginas)  •  725 Visualizações

Página 1 de 8

[pic 1]

Centro Universitário - Estácio FIC

Curso: Redes de Computadores

Prof.: Fernando Eryck

Disciplina: Gerência e Análise de Redes

ATIVIDADE

1. O Básico do GET do HTTP/interação de resposta

Vamos começar explorando o HTTP fazendo o download de um arquivo HTML muito simples

– um arquivo pequeno e que não contém referências para objetos. Faça o seguinte:

  1. Inicie o navegador Web.

  1. Inicie o sniffer de pacotes, Wireshark, mas não inicie a captura de pacotes. Digite “http” (somente as letras sem as aspas) na janela display-filter-specification, assim somente as mensagens HTTP serão mostradas pela ferramenta.
  1. Espere um instante antes de iniciar a captura de pacotes.
  1. Entre o endereço abaixo no navegador:

http://gaia.cs.umass.edu/wireshark-labs/HTTP-wireshark-file1.html O navegador deve mostrar uma página bem simples com uma linha. 5. Pare a captura de pacotes do Wireshark.

A sua janela do Wireshark deve ser bem parecida com a mostrada na Figura 1. Se não estiver apto a rodar o Wireshark em uma conexão de rede, você pode fazer o download do pacote que foi criado, quando os passos acima foram executados 1.

[pic 2]

Figure 1: Tela do Wireshark depois de entrar em http://gaia.cs.umass.edu/wireshark-labs/ HTTPwireshark-file1.html


O exemplo na Figura 1 mostra na janela de listagem duas mensagens HTTP capturadas: uma mensagem de GET (de um navegador para o servidor gaia.cs.umass.edu) e uma mensagem de resposta do servidor para o navegador. A janela com o conteúdo do pacotes mostra detalhes da mensagem selecionada (no caso, a mensagem HTTP OK). Lembre-se de que a mensagem HTTP é carregada num segmento TCP, o qual está num datagrama IP, o qual está num quadro Ethernet. O Wireshark mostra informações do quadro, Ethernet, IP e TCP. Queremos minimizar a quantidade de dados que não são HTTP (eles serão estudados mais para frente), então mostraremos apenas as informações de HTTP no Wireshark e esconderemos o restante.

Observando a informação do GET HTTP e a mensagem de resposta, responda as questões abaixo. Quando responder, inclua uma impressão das mensagens de GET e a resposta indicando onde você encontrou as respostas.

  1. O seu navegador está rodando a versão 1.0 ou 1.1 do HTTP? Qual versão da aplicação web está sendo rodada no servidor?

O navegador utiliza o HTTP 1.1 e o servidor executa o HTTP 1.0

  1. Que linguagem (se tiver) o seu navegador indica que ele pode aceitar do servidor?

O navegador indica “Accept-Language: pt-br\r\n”

  1. Qual é o endereço IP do seu computador? E do servidor gaia.cs.umass.edu?

 Meu IP: 10.0.10.105.  IP SERVER: 128.119.245.12

  1. Qual é o código de estado retornado pelo servidor para o seu navegador?

200

  1. Quando foi a última alteração feita no arquivo HTML?

Quarta, 09 de maio de 2012

  1. Quantos bytes de conteúdo são retornados para o seu navegador?

194 bytes

  1. Inspecionando o dado na janela de conteúdo do pacote, você viu algum cabeçalho com dados que não mostrados na janela de listagem do Wireshark? Se sim, qual?

Não

2. O GET HTTP CONDITIONAL/interação de resposta

Relembre o que foi exposto na seção 2.2.6 do livro texto, dizia-se que os navegadores fazem cache de objetos. Antes de fazer esta parte, certifique-se de que o cache do navegador esteja limpo (faça isso usando a opção para apagar o histórico do navegador). Agora, faça o seguinte:

  • Inicie o navegador e certifique-se de que o cache esteja limpo.

  • Inicie o Wireshark.
  • Entre com a URL no navegador http://gaia.cs.umass.edu/wireshark-labs/HTTP-wireshark-file2.html

Seu navegador deve mostrar um arquivo bem simples HTML com cinco linhas.

  • Rapidamente entre com a URL no navegador novamente (ou simplesmente selecione o botão para recarregar a página).

  • Pare o Wireshark e entre com “http” na janela em que se especifica filtros para que

somente as mensagens HTTP possam ser mostradas na janela de listagem de pacotes. (Nota: Se você não puder rodar o Wireshark em uma conexão interativamente, use o

disposto no rodapé 2 para responder as perguntas abaixo)

Responda às seguintes questões:

  1. Inspecione o conteúdo da primeira requisição GET do HTTP de seu navegador para o servidor. Você viu uma linha com “IF-MODIFIED-SINCE” no GET do HTTP?

Não

  1. Inspecione o conteúdo da resposta do servidor. O servidor retornou o conteúdo do arquivo explicitamente? Como isso se observou?

Ele apresenta um código em:Line-Based text data: text/html.

  1. Agora investigue o conteúdo da segunda requisição GET do HTTP de seu navegador para o

servidor. Você viu uma linha com “IF-MODIFIED-SINCE” no GET do HTTP? Se sim, que informação segue o cabeçalho “IF-MODIFIED-SINCE:”?

Sim. If-modified-since:thu, 14 mar 2013 00:45:01 GMT; length=371\r\n

11. Qual é o código de estado do HTTP e a frase retornada do servidor em resposta ao segundo GET do HTTP? O servidor explicitamente retornou o conteúdo do arquivo? Explique!

Status Code: 304. Meessage: HTTP/1.0 304 not modified \r\n. Não pois o Conteudo não foi modificado desde o ultimo acesso.

3. Obtendo longos documentos

Em nossos exemplos até aqui, os documentos HTML obtidos eram simples e curtos. Vamos ver o que acontece quando trabalharmos com arquivos HTML longos. Faça o seguinte:

...

Baixar como (para membros premium)  txt (12.9 Kb)   pdf (301.2 Kb)   docx (115.1 Kb)  
Continuar por mais 7 páginas »
Disponível apenas no TrabalhosGratuitos.com