Mudanças entre as edições de "FIC- Switch"
Ir para navegação
Ir para pesquisar
(8 revisões intermediárias pelo mesmo usuário não estão sendo mostradas) | |||
Linha 21: | Linha 21: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | + | == Análise de comunicações == | |
− | |||
− | == | ||
# Execute o [http://www.wireshark.org/ wireshark] e capture alguns quadros na interface ethernet de seu computador (ao menos 100 quadros). Com base nessa captura, identifique o seguinte: | # Execute o [http://www.wireshark.org/ wireshark] e capture alguns quadros na interface ethernet de seu computador (ao menos 100 quadros). Com base nessa captura, identifique o seguinte: | ||
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 ? | ||
− | |||
− | == | + | |
+ | == 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 == | ||
# 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. | # 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. | ||
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.
Roteiro
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. Qual 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
- 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
- Configure a interface de rede do computador de volta para o modo auto-negociação:
sudo ethtool -s eth0 autoneg on
Análise de comunicações
- Execute o wireshark 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 origem e destino dos quadros ethernet capturados. Há alguma relação entre eles ? Qual a explicação ?
Protocolo ARP
Abrir o wireshark e iniciar a captura de pacotes na interface eth0.
- No terminal executar:
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:
arp -a
</syntaxhighlight>
O que significa a resposta desse comando? Tente interpretar essa tabela.
Análise do funcionamento de switches e a ferramenta netcat
- 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.
- Um dos computadores deve ter sua interface de rede configurada para operar a 10 Mbps full-duplex (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 > texto
- Em outro computador deve-se baixar este arquivo: texto
- 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 < texto
- 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 ?