Você está na página 1de 15

RELATÓRIO DE REDES DE

COMPUTADORES
CAMADA DE REDES

MATHEUS SOUZA DE OLIVEIRA


22153438
CIÊNCIA DA COMPUTAÇÃO 4º PERÍODO
INTRODUÇÃO

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.

A principal função da camada de rede é estabelecer e controlar o fluxo de dados entre


dispositivos de origem e destino em redes heterogêneas. Ela oferece uma abstração da
rede física subjacente, permitindo que os dispositivos se comuniquem usando endereços
lógicos, independentemente da sua localização física.

Na camada de rede, os pacotes de dados são encapsulados em unidades chamadas


datagramas ou pacotes de rede. Esses pacotes contêm informações importantes, como
endereços de origem e destino, além de outras informações de controle necessárias para
o roteamento e a entrega correta dos dados.

Um dos principais protocolos usados na camada de rede é o protocolo IP (Internet


Protocol). O IP é um protocolo sem conexão e não confiável que realiza o roteamento dos
pacotes através de uma rede baseada em endereços IP. Ele é responsável por dividir os
dados em pacotes, adicionar informações de cabeçalho contendo endereços IP de origem
e destino, e encaminhar esses pacotes através de roteadores para o destino correto.

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:

1. Certifique-se de ter o Wireshark instalado no seu computador.


2. A seguir, abra o Wireshark e selecione a interface de rede correta para capturar os
pacotes. Ao abrir verá a seguinte interface inicial:

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:

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.

Source: é o endereço do sistema que enviou o pacote.

Destination: é o endereço de destino do pacote.

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. Execute o comando traceroute no prompt de comando (CMD). Digite o seguinte


comando: tracert 200.129.163.150. A seguir, no CMD, irá constar o seguinte
cenário:

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.

O dispositivo de origem, ao receber a mensagem de "Tempo Excedido", sabe que o pacote


alcançou o roteador intermediário. O dispositivo então envia o próximo pacote com um
valor de TTL incrementado (2, 3, 4, ...) para alcançar o próximo roteador intermediário
ao longo do caminho. Esse processo é repetido até que o pacote finalmente alcance o
destino.

O traceroute exibe a lista de roteadores intermediários (hops) e seus respectivos


endereços IP ao longo do caminho até o destino. Além disso, ele mostra o tempo de
resposta (em milissegundos) de cada hop, fornecendo uma indicação da latência ou
atraso nesse ponto específico da rota.

4. Define-se um filtro para capturar apenas pacotes relacionados ao traceroute. No


campo filter digite: icmp && ip.addr== 200.129.163.150

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:

Certifique-se que tenha instalado o Wireshark no seu sistema.

A seguir, abra o Wireshark e selecione a interface de rede correta para capturar os


pacotes. Ao abrir verá a seguinte interface inicial:

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.

Source: é o endereço do sistema que enviou o pacote.

Destination: é o endereço de destino do pacote.

Protocol: indica o tipo de pacote, por exemplo, TCP, DNS, DHCPv6 ou ARP.

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 isso, inicia-se a captura pelo Wireshark.

Execute o comando ping no prompt de comando (CMD). Digite o seguinte


comando: ping 200.129.163.150 -l 5000. A seguir, no CMD, irá constar o seguinte
cenário:

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.

4. Define-se um filtro para capturar apenas pacotes relacionados ao traceroute. No

campo filter digite: icmp && ip.addr== 200.129.163.150

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

1. Quantos bytes possui o cabeçalho IP no traceroute ? E no ping ? Explique esse


resultado.

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.

2. No traceroute ou no ping , o datagrama foi fragmentado? Mostre (com um print) no


pacote onde está informação é visível. Explique o resultado em cada uma das capturas.

Traceroute

Ping

9
Traceroute

Geralmente, os pacotes de traceroute têm um tamanho de cabeçalho IP e cabeçalho ICMP


fixos e não possuem um payload grande o suficiente para exigir a fragmentação.
Portanto, não é comum encontrar fragmentação de datagramas no traceroute.

Ping

A fragmentação de datagramas no ping pode ocorrer em situações em que o tamanho do


pacote ICMP excede o MTU da rede ou de algum roteador intermediário ao longo do
caminho. O MTU é o tamanho máximo de pacote que uma determinada rede ou
dispositivo pode transmitir sem fragmentação.

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.

3. Análise duas ou mais mensagens sequenciais do traceroute e responda quais campos


permaneceram constantes e quais foram alterados. Explique por que estes valores são
fixos ou alteráveis.

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.

4. Utilize o filtro “ip.addr == 64.233.169.104” e procure a primeira mensagem HTTP Get e


indique o seu número na captura. Em seguida, procure a resposta deste primeiro Get e
indique o seu número na captura. Explique o motivo de haver um intervalo entre o Get e
sua resposta.

Primeiro Get encontrado

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.

O pacote corresponde ao de número 62, o qual solicita image/gif\r\n. O Tipo de Conteúdo


requisitado, o tempo de resposta e o URL estão dispostos respectivamente nessa ordem
no print.

13
14

Você também pode gostar