Mudanças entre as edições de "PJI3-lab2"
Ir para navegação
Ir para pesquisar
Linha 42: | Linha 42: | ||
## O que se pode concluir sobre essa tabela de endereços MAC mantida no switch ? | ## O que se pode concluir sobre essa tabela de endereços MAC mantida no switch ? | ||
# Este experimento busca mostrar como switches encaminham quadros ethernet. | # Este experimento busca mostrar como switches encaminham quadros ethernet. | ||
− | ## Um dos computadores deve ter sua interface de rede configurada para operar a 10 Mbps (ver [[PJI3-lab1#Parte_2: | + | ## Um dos computadores deve ter sua interface de rede configurada para operar a 10 Mbps (ver [[PJI3-lab1#Parte_2:_switch_ethernet|aula anterior]]) |
## Nesse computador deve-se rodar o wireshark para capturar pacotes UDP port 7788 | ## Nesse computador deve-se rodar o wireshark para capturar pacotes UDP port 7788 | ||
## Além do wireshark, deve-se rodar também este programa: <syntaxhighlight lang=bash> | ## Além do wireshark, deve-se rodar também este programa: <syntaxhighlight lang=bash> |
Edição das 15h50min de 22 de fevereiro de 2018
Neste laboratório serão realizados experimentos para verificar o desempenho de uma LAN ethernet.
Roteiro
Parte 1: desempenho da rede
- Anote os valores dos contadores de quadros e bytes recebidos e enviados pela interface ethernet em seu computador. Use o comando ifconfig para visualizar esses contadores. Anote também o horário em que se fez essa medição.
- Os computadores se comunicarão aos pares, usando-se o programa netperf para gerar o tráfego e medir a capacidade do canal:(Obs: endereço_IP é o endereço IP computador alvo).
netperf -f k -H endereço_IP
- Execute o netperf de forma sincronizada: os computadores devem iniciá-lo simultaneamente. Repita esse procedimento 3 vezes, anotando a taxa de transmissão obtida em cada computador.
- Carga de tráfego na rede durante o experimento: anote novamente os valores dos contadores de quadros e bytes recebidos e enviados pela interface ethernet em seu computador. Usando os valores medidos previamente, calcule:
- Quantos bytes e quadros foram enviados e recebidos durante o experimento
- As taxas médias de transmissão e recepção pela sua interface ethernet
- A utilização do seu link ethernet. Obs: a utilização é a razão entre quantos bytes foram enviados, e quantos bytes poderiam ser enviados ininterruptamente durante o experimento. O mesmo vale para os bytes recebidos.
- Repita os passos 1 a 4, mas antes configure os computadores para operarem em modo 100baseT half-duplex: Houve diferença nas taxas de bits obtidas ? Caso sim, qual deve ser a explicação ?
sudo ethtool -s eth0 speed 100 duplex half autoneg off
Parte 2: análise de comunicações
- Execute o wireshark ou tcpdump e capture alguns quadros na interface ethernet de seu computador (ao menos 100 quadros). Com base nessa captura, identifique o seguinte:
- Os campos do quadro Ethernet
- Quantos diferentes tipos de quadro foram capturados (ver o campo ethertype)
- Quais os menores e maiores tamanhos de quadro capturados
- Quantos quadros foram transmitidos em broadcast
- Efetue um ping para o computador de ao menos dois colegas, e capture os pacotes correspondentes. Anote os endereços MAC de origem e destino tanto dos quadros de requisição quanto de resposta. É possível ver alguma relação entre eles ?
- Com a captura ativada no wireshark, em seu computador faça ping para diferentes endereços externos ao laboratório (ex: 8.8.8.8, wiki.sj.ifsc.edu.br, www.google.com, ...).
- Identifique os pacotes capturados que correspondam ao tráfego gerado pelo ping.
- Compare os endereços MAC de destino dos quadros ethernet capturados. Há alguma relação entre eles ? Qual a explicação ?
- A turma deve implantar a topologia em estrela vista na aula anterior. Em seguida, cada aluno deve fazer ping para os mesmos computadores usados no item 2. Anote novamente os endereços MAC dos quadros capturados, e compare-os com o que foi obtido no ítem 2. Há diferença ? Os computadores precisam endereçar os switches para se comunicarem ?
Parte 3: análise do funcionamento de switches
- Acesse a interface de gerenciamento do switch.
- Com a topologia em estrela implantada no último ítem da seção anterior, todos os computadores devem fazer ping para um destino qualquer.
- Na interface de gerenciamento do switch acesse a tabela MAC. Liste os endereços MAC ali contidos, anotando as portas a que estão associados.
- Identifique a que computador se refere cada endereço MAC
- Compare as portas a que estão associados esses endereços no switch com a topologia da rede e onde estão fisicamente localizados os computadores
- O que se pode concluir sobre essa tabela de endereços MAC mantida no switch ?
- Este experimento busca mostrar como switches encaminham quadros ethernet.
- Um dos computadores deve ter sua interface de rede configurada para operar a 10 Mbps (ver aula anterior)
- Nesse computador deve-se rodar o wireshark para capturar pacotes UDP port 7788
- Além do wireshark, deve-se rodar também este programa:
nc -l -u 7788 | tee teste.txt
- Em outro computador deve-se baixar este arquivo: arq4
- Nesse outro computador deve-se também rodar o wireshark, para capturar pacotes UDP port 7788
- Nesse computador onde se baixou o arquivo deve-se enviá-lo para o computador que está a 10 Mbps. Isso deve ser feito com este comando:
nc -u IP_do_computador_a_10Mbps 7788 < arq4
- Em cada um dos computador, deve-se observar no wireshark quantos pacotes foram recebidos e transmitidos, e quanto tempo levou desde o primeiro até o último deles.
- Compare os valores identificados no ítem anterior. Quantos pacotes foram transmitidos, e quantos foram recebidos ? Quanto tempo levou a transmissão, e quanto demorou a recepção ?
- Com base no resultado anterior, pode-se concluir que quadros recebidos numa porta do switch são armazenados antes de serem retransmitidos para seu destino ?