ICC309-2023-Atividade3-Matheus Souza de Oliveira
ICC309-2023-Atividade3-Matheus Souza de Oliveira
ICC309-2023-Atividade3-Matheus Souza de Oliveira
COMPUTADORES
CAMADA DE REDES
A camada de rede é uma das camadas do modelo de referência OSI (Open Systems
Interconnection) e do modelo TCP/IP, que são frameworks usados para descrever e
organizar as funcionalidades de comunicação em redes de computadores. A camada de
rede é responsável por fornecer serviços de roteamento e encaminhamento de pacotes,
permitindo a comunicação eficiente entre diferentes redes em um sistema de rede.
Além do protocolo IP, outros protocolos como ICMP (Internet Control Message Protocol) e
ARP (Address Resolution Protocol) também operam na camada de rede, fornecendo
recursos adicionais, como detecção de erros, resolução de endereços IP para endereços
MAC e outras funcionalidades relacionadas à comunicação em rede.
1
PROCEDIMENTO - CAPTURA PARA TRACEROUTE
Para realizar uma captura traceroute usando o Wireshark, siga as etapas abaixo:
2. a) Uma lista de todas as conexões de rede que podemos monitorar aparece na tela.
Assim, iremos escolher “Wifi” , a seguir a próxima interface surge:
No.: representa a posição numérica do pacote capturado. O colchete indica que este
pacote faz parte de uma conversation.
Time: mostra quanto tempo levou do início da captura até a captura do pacote. É
possível mudar o formato de exibição desses números, caso você queira algo diferente.
Protocol: indica o tipo de pacote, por exemplo, TCP, DNS, DHCPv6 ou ARP.
2
Length: exibe o tamanho do pacote em bytes.
Info: apresenta mais informações sobre o conteúdo do pacote. Essa coluna varia de
acordo com o tipo de pacote.
2. b) Inicie seu navegador (browser) favorito que mostrará sua página inicial pré
selecionada. Isto é, a página inicial do navegador. Digite o endereço
“icomp.ufam.edu.br”. Logo após, inicia-se a captura pelo Wireshark.
3.a) O comando tracert é uma ferramenta de diagnóstico de rede usada para rastrear o
caminho que um pacote IP leva de dispositivo de origem para um destino final, passando
por uma série de roteadores intermediários. O principal objetivo do traceroute é traçar a
rota que os pacotes estão seguindo e identificar os roteadores percorridos ao longo do
caminho.
3
Ao executar o comando traceroute, são enviados pacotes ICMP (Internet Control Message
Protocol) com incremento de TTL (Time-to-Live) para o destino especificado. Cada pacote
enviado tem um TTL inicialmente definido como 1. Quando um pacote alcança um
roteador intermediário, o TTL é decrementado em 1. Se o TTL atingir zero, o roteador
descarta o pacote e envia uma mensagem de "Tempo Excedido" (Time Exceeded) de volta
ao dispositivo de origem.
Caso queira aguardar até o fim traçado pelo comando, o faça. Caso contrário, pare a
captura. Clique no botão "Stop" ou "Parar" no Wireshark.
4
PROCEDIMENTO - CAPTURA PARA PING 5000 BYTES
Para realizar uma captura ping com 5000 bytes usando o Wireshark, siga as etapas
abaixo:
2. a) Uma lista de todas as conexões de rede que podemos monitorar aparece na tela.
Assim, iremos escolher “Wifi” , a seguir a próxima interface surge:
5
A seguir as descrições da coluna superior:
No.: representa a posição numérica do pacote capturado. O colchete indica que este
pacote faz parte de uma conversation.
Time: mostra quanto tempo levou do início da captura até a captura do pacote. É
possível mudar o formato de exibição desses números, caso você queira algo diferente.
Protocol: indica o tipo de pacote, por exemplo, TCP, DNS, DHCPv6 ou ARP.
Info: apresenta mais informações sobre o conteúdo do pacote. Essa coluna varia de
acordo com o tipo de pacote.
2. b) Inicie seu navegador (browser) favorito que mostrará sua página inicial pré
selecionada. Isto é, a página inicial do navegador. Digite o endereço
“icomp.ufam.edu.br”. Logo após isso, inicia-se a captura pelo Wireshark.
6
3.a) O comando "ping -l 5000" é uma opção utilizada para modificar o tamanho dos
pacotes ICMP Echo Request enviados durante um teste de ping. É comumente usado para
testar a conectividade entre dispositivos em uma rede IP. Ele envia pacotes ICMP Echo
Request para um destino específico e aguarda a resposta correspondente dos pacotes
ICMP Echo Reply. O "-l" é usado para especificar o tamanho do pacote ICMP Echo
Request a ser enviado. No caso do comando "ping -l 5000", o valor "5000" indica que o
tamanho do pacote será de 5000 bytes.
Caso queira aguardar até o fim traçado pelo comando, o faça. Caso contrário, pare a
captura. Clique no botão "Stop" ou "Parar" no Wireshark.
7
ATIVIDADE - CAMADA DE REDES
Traceroute
Ping
8
O ICMP é um protocolo complementar ao IP e é usado para enviar mensagens de controle
e relatório de erros na rede. Tanto os pacotes de ping quanto os de traceroute são
baseados no ICMP. Em virtude disso, o tamanho dos cabeçalhos de IP para pacotes de
ping e traceroute geralmente é igual porque ambos os pacotes usam o protocolo ICMP
para comunicação.
Traceroute
Ping
9
Traceroute
Ping
Quando o tamanho do pacote ICMP é maior que o MTU da rede, o roteador responsável
pelo encaminhamento do pacote identifica que o pacote precisa ser fragmentado para
ser transmitido com sucesso pela rede. O roteador então divide o pacote em fragmentos
menores que se encaixam no MTU e os envia separadamente.
Os fragmentos são reconstruídos pelo dispositivo de destino para formar o pacote ICMP
original. O dispositivo de destino, em seguida, responde com um pacote ICMP para o
remetente do ping.
10
Os valores de TTL diferentes nas mensagens sequenciais do Traceroute são usados para
rastrear a rota e identificar cada roteador intermediário na rede.
Para responder às questões 4 e 5 abra a captura [nat.pcap] entregue junto com este
trabalho. Esta captura é referente a uma troca de mensagens entre um usuário e um
servidor NAT do Google.
11
Resposta para o Get encontrado
Quando um cliente envia um pedido HTTP para um servidor, ele espera receber uma
resposta correspondente contendo os dados solicitados. No entanto, existem vários
fatores que podem causar um intervalo entre o pedido e a resposta: latência de rede,
processamento do servidor, tempo de resposta do servidor, filas de espera.
12
5. Selecione uma requisição Get e sua resposta, que não seja as utilizadas na questão
anterior, e indique o Tipo de Conteúdo requisitado, quanto tempo demorou para a
requisição ser respondida e o Url de onde o conteúdo foi requisitado. Mostre (com um
print) no(s) pacote(s) onde estas informações estão visíveis.
13
14