Preparação do ambiente

Para esta aula prática será necessária a instalação de dois softwares nos equipamentos que irão atuar como hosts:

  • Wireshark - ferramenta de análise de protocolos de rede.
  • Iperf - ferramenta para geração de tráfego e medição de performance da rede.

Topologia da rede

Construa a topologia da rede, conectando os hosts de acordo com a figura abaixo.

Atividades

Domínio de Colisão

1. Análise de quadros Ethernet

Passo 1: Inicie o Wireshark em um dos computadores para capturar os pacotes transmitidos na rede através da interface Ethernet.

Passo 2: Em um segundo computador também conectado ao hub descubra o endereço IP configurado na interface Ethernet através do comando ifconfig (Linux) ou ipconfig (Windows):

No Linux:
No Windows:

Passo 3: Em um terceiro computador execute o comando ping com o endereço IP obtido no passo anterior.

ping "IP_destino"

Passo 4: Através do Wireshark que está sendo executado no primeiro passo, filtre os pacotes ICMP com o endereço IP de destino obtido no segundo passo.

Responda:

  • O endereço IP da máquina na qual o Wireshark é executado é o mesmo endereço IP utilizado na filtragem?
  • Qual a razão do Wireshark ser capaz de capturar um pacote com o endereço IP de destino utilizado na filtragem?
  • O que aconteceria se a máquina do Wireshark estivesse conectada a um switch e o switch conectado ao hub no qual estão conectadas as demais máquinas?

2. Análise de Desempenho

Passo 1: Escolha duas máquinas para gerar tráfego e três máquinas para receberem tráfego.

Passo 2: Nas máquinas escolhidas para receberem tráfego, abra um terminal e execute o Iperf para geração de tráfego Iperf em modo servidor com o seguinte comando:

iperf -s -V -f M

Esse comando nos indica que o software vai executar em modo servidor (-s), que vai receber tráfego UDP (-u) e que a vazão vai ser indicada em MB/s (-f M).

Passo 3: Descubra o endereço IP das máquinas nas quais o Iperf é executado em modo servidor.

Passo 4: Nas máquinas escolhidas para gerar o tráfego, abra um terminal e execute o Iperf em modo cliente com o seguinte comando:

iperf -c xxx.xxx.xxx.xxx -u -b 80M -t 20

Esse comando nos indica para gerar tráfego UDP (-u), com uma taxa de transmissão de 80 Mb/s (ou 10MB/s) (-b 80M), por um período de 20 segundos (-t 20) e para um dos três servidores (-c xxx.xxx.xxx.xxx). OBS: Dois ou mais clientes não podem escolher um mesmo servidor em comum.

Responda:

  • Qual foi a vazão registrada pelos servidores ao final do experimento?
  • Compare a vazão registrada com a taxa de transmissão utilizada pelos cliente. A vazão chegou próxima da taxa de transmissão? Por qual razão?

Domínio de Broadcast

1. Análise de quadros Ethernet

Passo 1: Inicie o Wireshark em um dos computadores para capturar os pacotes transmitidos na rede através da interface Ethernet.

Passo 2: Em um segundo computador também conectado ao switch descubra o endereço IP configurado na interface Ethernet através do comando ifconfig (Linux) ou ipconfig (Windows):

No Linux:
No Windows:

Passo 3: Em um terceiro computador execute o comando:

No Linux: arp -n

No Windows: arp -a

Verifique se há uma entrada com o endereço IP obtido no passo anterior e apague essa entrada com o comando:

arp -d xxx.xxx.xxx.xxx.

Obs: É necessário ser superusuário para executar este comando

Passo 4: Em um terceiro computador execute o comando ping com o endereço IP obtido no segundo passo.

Passo 5: Através do Wireshark que está sendo executado na máquina do primeiro passo, filtre os pacotes ICMP com o endereço IP de destino obtido no segundo passo.

Passo 6: Através do Wireshark que está sendo executado na máquina do primeiro passo, filtre os pacotes ARP com o endereço IP de destino obtido no segundo passo.

Responda:

  • Os pacotes ICMP do ping transmitido pela máquina no passo 4 foram exibidos pelo Wireshark? E os pacotes ARP? Explique a razão do resultado deste experimento. DICA: Verifique o endereço MAC de destino dos quadros Ethernet.

VLAN

1. Configuração de VLANs

Para a criação de VLANs será utilizada a interface gráfica fornecida pelo fabricante do switch. Nesta prática, o switch utilizado foi o TP-Link TL-SG108E V2.0 (Download)

Passo 1: Ao iniciar o software do fabricante, irá aparecer uma lista de switches. Selecione o switch com o endereço MAC impresso no equipamento. E clique no ícone de configuração, conforme indicado na figura abaixo.

Passo 2: Na tela de configuração, sete o campo DHCP Setting como "Enable". Preecha os campos User Name e Password com "admin", e clique em Apply.

Passo 3: Selecione o ícone de login correspondente ao switch que será configurado para criação das VLANs, e faça o login com usuário "admin" e senha "admin"

Passo 4: Para a criação das VLANs selecione a aba VLAN na tela que irá aparecer

Passo 5: Nesta prática, cada VLAN será caracterizada por um conjunto de portas do switch. Então, no menu lateral esquerdo, selecione a opção Port Based VLAN.

Passo 6: Crie 2 VLANs: VLAN 2 (composta por apenas um host), e VLAN 3 (composta pelos hosts restantes)

Para criar a VLAN, basta clicar nos números das portas que irão participar da VLAN, e depois clicar em Apply.

Por exemplo: VLAN 2, contendo apenas a porta 4.

VLAN 3, contendo as portas 5 e 8.

Passo 7: Na máquina pertencente à VLAN 2, execute o comando ping, com o endereço ip de uma das máquinas pertencentes à VLAN 3.

ping xxx.xxx.xxx.xxx

Passo 8: Em uma das máquinas pertencentes à VLAN 3, execute o comando ping, com o endereço ip da outra máquinas que também está na VLAN 3.

ping xxx.xxx.xxx.xxx

Responda:

Quadros IEEE 802.11

1. Exemplo de quadro Beacon

Passo 1: Esse experimento deve ser realizado no sistema operacional Linux utilizando o Wireshark e o pacote aircrack-ng (sudo apt-get install aircrack-ng).

Passo 2: Execute o comando sudo airmon-ng start wlan0 para que uma interface virtual chamada mon0 seja criada e a placa de rede sem fio possa capturar quadros de controle IEEE 802.11 em modo monitor.

Passo 3: Para capturar os quadros de controle através do Wireshark, basta iniciar a captura utilizando a interface mon0, como mostra a figura abaixo.

Um dos quadros mais comuns que aparece durante a captura é o quadro de Beacon:

Detalhes sobre o quadro exemplificado: