FIC- Switch: mudanças entre as edições

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
Sem resumo de edição
 
(7 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 20: Linha 20:
sudo ethtool -s eth0 autoneg on
sudo ethtool -s eth0 autoneg on
</syntaxhighlight>
</syntaxhighlight>


==  Análise de comunicações ==
==  Análise de comunicações ==
Linha 34: Linha 32:
## Identifique os pacotes capturados que correspondam ao tráfego gerado pelo ''ping''.
## Identifique os pacotes capturados que correspondam ao tráfego gerado pelo ''ping''.
## Compare os endereços MAC de origem e destino dos quadros ethernet capturados. Há alguma relação entre eles ? Qual a explicação ?
## Compare os endereços MAC de origem e 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 [[PJI3-lab1#Roteiro|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 ?
 
 
== Protocolo ARP ==
 
Abrir o wireshark e iniciar a captura de pacotes na interface eth0.
 
#No terminal executar:
<code>
ping 192.168.1.14
</syntaxhighlight>
#Parar o ping.
#No wireshark filtrar (Filter) por arp.
#Clicar sobre uma mensagem Who has e responda qual é o endereço de origem e de destino, tanto na camada 2 como na 3?
#Clicar sobre uma mensagem is at e responda qual é o endereço de origem e de destino, tanto na camada 2 como na 3?
#Qual a relação da resposta (item 6) com a pergunta (item 5)?
#Abra um terminal e execute o comando:
<code>
arp -a
</syntaxhighlight>
O que significa a resposta desse comando? Tente interpretar essa tabela.


== Análise do funcionamento de switches e a ferramenta netcat ==
== Análise do funcionamento de switches e a ferramenta netcat ==
Linha 49: Linha 66:
nc -u IP_do_computador_a_10Mbps 7788 < texto
nc -u IP_do_computador_a_10Mbps 7788 < texto
</syntaxhighlight>
</syntaxhighlight>
## Com base no resultado anterior, pode-se concluir que quadros recebidos numa porta do switch são armazenados no switch antes de serem retransmitidos para seu destino ?  
## Com base no resultado anterior, pode-se concluir que quadros recebidos numa porta do switch são armazenados no switch antes de serem retransmitidos para seu destino ?  



Edição atual tal como às 21h15min de 24 de outubro de 2018

Neste laboratório serão realizados experimentos para verificar o desempenho de uma LAN ethernet.

1 Roteiro

1.1 Desempenho da rede

  1. 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.
  2. Os computadores se comunicarão aos pares, usando-se o programa netperf para gerar o tráfego e medir a capacidade do canal:
    netperf -f k -H endereço_IP
    
    (Obs: endereço_IP é o endereço IP computador alvo).
  3. Execute o netperf de forma sincronizada: os computadores devem iniciá-lo simultaneamente. Qual a taxa de transmissão obtida em cada computador?
  4. 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:
    1. Quantos bytes e quadros foram enviados e recebidos durante o experimento
    2. As taxas médias de transmissão e recepção pela sua interface ethernet
  5. Repita os passos 1 a 4, mas antes configure os computadores para operarem em modo 100baseT half-duplex:
    sudo ethtool -s eth0 speed 100 duplex half autoneg off
    
    Houve diferença nas taxas de bits obtidas ? Caso sim, qual deve ser a explicação ?
  6. Configure a interface de rede do computador de volta para o modo auto-negociação:
    sudo ethtool -s eth0 autoneg on
    

1.2 Análise de comunicações

  1. Execute o wireshark e capture alguns quadros na interface ethernet de seu computador (ao menos 100 quadros). Com base nessa captura, identifique o seguinte:
    1. Os campos do quadro Ethernet
    2. Quantos diferentes tipos de quadro foram capturados (ver o campo ethertype)
    3. Quais os menores e maiores tamanhos de quadro capturados
    4. Quantos quadros foram transmitidos em broadcast
  2. 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 ?
  3. 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, ...).
    1. Identifique os pacotes capturados que correspondam ao tráfego gerado pelo ping.
    2. Compare os endereços MAC de origem e destino dos quadros ethernet capturados. Há alguma relação entre eles ? Qual a explicação ?


1.3 Protocolo ARP

Abrir o wireshark e iniciar a captura de pacotes na interface eth0.

  1. No terminal executar:

ping 192.168.1.14

</syntaxhighlight>

  1. Parar o ping.
  2. No wireshark filtrar (Filter) por arp.
  3. Clicar sobre uma mensagem Who has e responda qual é o endereço de origem e de destino, tanto na camada 2 como na 3?
  4. Clicar sobre uma mensagem is at e responda qual é o endereço de origem e de destino, tanto na camada 2 como na 3?
  5. Qual a relação da resposta (item 6) com a pergunta (item 5)?
  6. Abra um terminal e execute o comando:

arp -a 

</syntaxhighlight> O que significa a resposta desse comando? Tente interpretar essa tabela.

1.4 Análise do funcionamento de switches e a ferramenta netcat

  1. Este experimento busca mostrar como switches comutam os quadros: se os recebem e armazenam antes de retransmiti-los para seus destinos, ou se os retransmitem durante suas próprias recepções.
    1. Um dos computadores deve ter sua interface de rede configurada para operar a 10 Mbps full-duplex (ver aula anterior)
    2. Nesse computador deve-se rodar o wireshark para capturar pacotes UDP port 7788
    3. Além do wireshark, deve-se rodar também este programa:
      nc -l -u 7788 > texto
      
    4. Em outro computador deve-se baixar este arquivo: texto
    5. Nesse outro computador deve-se também rodar o wireshark, para capturar pacotes UDP port 7788
    6. 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 < texto
      
    7. Com base no resultado anterior, pode-se concluir que quadros recebidos numa porta do switch são armazenados no switch antes de serem retransmitidos para seu destino ?