Mudanças entre as edições de "PJI11103: Lab 8"

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
(Criou página com '= Objetivos = * Criar redes locais com enlaces agregados estaticamente * Criar redes locais com enlaces agregados dinamicamente * Testar a resiliência dos enlaces agregados = ...')
 
 
(13 revisões intermediárias por 3 usuários não estão sendo mostradas)
Linha 6: Linha 6:
  
 
= Roteiro =
 
= Roteiro =
 +
 +
== Parte 1: Enlace agregado estaticamente ==
 +
 +
Em um enlace agregado estaticamente, as portas envolvidas são predefinidas e somente podem ser alteradas manualmente. Com isso, se um enlace físico falhar, parte dos quadros transmitidos será perdida. Os experimentos seguintes buscam verificar o comportamento de um enlace agregado estaticamente.
 +
 +
# Execute o [[Netkit2|netkit2]] e nele carregue [http://tele.sj.ifsc.edu.br/~msobral/pji3/lab8/aggr1.conf este arquivo de configuração (aggr1.conf)]. Ele representa esta rede: <br>[[imagem:pji3-Aggr1.png|350px]]<br>A interface ''bond0'' representa um link agregado, cujas portas físicas são ''eth1'' e ''eth2''.
 +
# Inicie a rede no ''netkit2''. Em seguida selecione ''pc1'', e nele execute este comando: <syntaxhighlight lang=bash>
 +
ping 10.0.0.2
 +
</syntaxhighlight>... para fazer um ''ping'' para ''pc2''.
 +
# Selecione o switch ''sw1'', e nele visualize o tráfego que passa pela interface ''bond0''. Essa é a interface que representa o enlace agregado: <syntaxhighlight lang=bash>
 +
tcpdump -i bond0 -ln
 +
</syntaxhighlight>... e observe que as mensagens ICMP do ''ping'' fluem normalmente.
 +
# Interrompa o monitoramento da interface ''bond0'', e em seguida monitore a interface ''eth1'' (que é uma das portas associada ao enlace agregado): <syntaxhighlight lang=bash>
 +
tcpdump -i eth1 -ln
 +
</syntaxhighlight> ... qual a diferença em relação ao tráfego mostrado na interface ''bond0'' ? Repita o monitoramento, porém na interface ''eth2'' (a outra porta do enlace agregado), e compare o resultado com o que se viu nas interfaces ''eth1'' e ''bond0''. O que se pode concluir quanto à transmissão dos quadros pelo enlace agregado ?
 +
# Agora em ''sw1'' use o programa ''ifconfig'' para desativar uma das interfaces do enlace agregado (''eth1'' ou ''eth2'').
 +
# Repita o monitoramento do tráfego na interface ''bond0''. Algo mudou em relação ao que se viu no passo 3 ?
 +
# Volte para ''pc1'', e veja o que o ''ping'' apresenta na tela. O que mudou em relação ao que ele apresentava antes de se desativar uma das portas do switch ''sw1'' ?
 +
# Agora em ''sw2'' use o programa ''ifconfig'' para desativar uma das interfaces do enlace agregado (a mesma que foi desativada em ''sw1'')
 +
# Volte para ''pc1'', e veja o que o ''ping'' apresenta na tela. O que mudou em relação ao que ele apresentava antes de se desativar um dos enlaces físicos do LAG ?
 +
# O que se conclui em relação ao enlace agregado estaticamente ? Tenha em mente que enlaces agregados são criados principalmente para:
 +
#* Criar um enlace de maior capacidade entre switches
 +
#* Criar um enlace com tolerância a falha entre switches
 +
 +
== Parte 2: Enlace agregado dinamicamente ==
 +
 +
* [http://tele.sj.ifsc.edu.br/~msobral/pji3/TL-SG3210(UN)_V2_UG.pdf Manual do switch TP-Link]
 +
* [https://avaliacao.ifsc.edu.br/sad/index.jsp Avaliação dos professores]
 +
 +
 +
Um enlace agregado dinamicamente usa o protocolo LACP para gerenciar o enlace. Com isso ele pode se recuperar de falhas de enlaces físicos que compõem o enlace agregado.
 +
 +
Este experimento deve ser realizado com switches reais.
 +
 +
 +
# Usando dois switches TP-Link, implante a seguinte rede:<br><br>[[imagem:pji3-Lag-dyn-1.jpg|400px]]
 +
# Configure os switches para que os enlaces entre eles formem um enlace agregado: as portas envolvidas devem formar um LAG.
 +
# Confira nos switches se o enlace agregado foi devidamente formado, e qual a sua capacidade.
 +
# Teste a comunicação entre os computadores que estão em diferentes switches. Inicialmente use ''ping'' e, se funcionar, faça um teste de vazão (''throughput''). O teste de vazão mede a '''capacidade''' do enlace.
 +
#* Em um dos computadores execute o programa [http://manpages.ubuntu.com/manpages/xenial/man1/iperf.1.html iperf] desta forma: <syntaxhighlight lang=bash>
 +
iperf -s
 +
</syntaxhighlight>
 +
#* No outro computador, execute o iperf assim: <syntaxhighlight lang=bash>
 +
iperf -c IP_do_outro_computador -t 60 -i 5
 +
</syntaxhighlight>
 +
#* Faça esse medição entre dois pares de computadores simultaneamente. Ex: entre PC1 e PC3, e entre PC2 e PC4.
 +
# Desconecte um dos cabos do enlace agregado, e repita os testes de comunicação e vazão entre os computadores. O que mudou ?
 +
# Reconecte o cabo do enlace agregado.
 +
# Execute o  ''ping'' entre dois pares de computadores, e deixe-os em execução.
 +
# Desconecte um dos cabos do enlace agregado, e observe o efeito na comunicação do ''ping''.
 +
# Reconecte o cabo e novamente verifique se a comunicação do ''ping'' foi afetada de alguma maneira.
 +
# O que se conclui em relação ao LAG dinâmico ?
 +
 +
== Parte 3: Juntando enlaces agregados e VLANs ==
 +
 +
Enlaces agregados podem ser combinados com VLANs, contanto que as portas que formam um LAG estejam nas mesmas VLANs e operem no mesmo modo de acesso (''access'' ou ''trunk'').
 +
 +
# Implante a rede mostrada nesta figura (não precisa, no entanto, tornar PC4 um roteador entre as VLANs):<br><br>[[imagem:Bridge3.png]]
 +
# Estabeleça um enlace agregado entre os switches com ao menos dois enlaces físicos.
 +
# Teste a comunicação entre os computadores de cada VLAN. Desconecte e reconecte os cabos durante os testes.
 +
# O que se conlui quanto ao uso de VLANs junto com enlaces agregados ?
 +
 +
== Parte 4: Juntando enlaces agregados e STP ==
 +
 +
Enlaces agregados podem ser combinados com STP, contanto que as portas que formam um LAG estejam com STP ativado.
 +
 +
# Implante a rede mostrada nesta figura (obs: um computador por switch é suficiente):<br><br>[[imagem:LAN-anel-stp.png]]
 +
# Entre cada par de switches estabeleça enlaces agregados com pelos menos dois enlaces físicos cada.
 +
# Teste a comunicação entre os computadores.
 +
# Desconecte um dos cabos entre um par de switches, e veja o efeito na comunicação entre os computadores
 +
# Desconecte todos os cabos entre um par de switches, e veja o efeito na comunicação entre os computadores
 +
# O que se pode concluir quanto ao uso combinado de STP e enlaces agregados ? Qual seria o objetivo de usar cada uma dessas técnicas nesse caso ?

Edição atual tal como às 20h43min de 17 de abril de 2019

Objetivos

  • Criar redes locais com enlaces agregados estaticamente
  • Criar redes locais com enlaces agregados dinamicamente
  • Testar a resiliência dos enlaces agregados

Roteiro

Parte 1: Enlace agregado estaticamente

Em um enlace agregado estaticamente, as portas envolvidas são predefinidas e somente podem ser alteradas manualmente. Com isso, se um enlace físico falhar, parte dos quadros transmitidos será perdida. Os experimentos seguintes buscam verificar o comportamento de um enlace agregado estaticamente.

  1. Execute o netkit2 e nele carregue este arquivo de configuração (aggr1.conf). Ele representa esta rede:
    Pji3-Aggr1.png
    A interface bond0 representa um link agregado, cujas portas físicas são eth1 e eth2.
  2. Inicie a rede no netkit2. Em seguida selecione pc1, e nele execute este comando:
    ping 10.0.0.2
    
    ... para fazer um ping para pc2.
  3. Selecione o switch sw1, e nele visualize o tráfego que passa pela interface bond0. Essa é a interface que representa o enlace agregado:
    tcpdump -i bond0 -ln
    
    ... e observe que as mensagens ICMP do ping fluem normalmente.
  4. Interrompa o monitoramento da interface bond0, e em seguida monitore a interface eth1 (que é uma das portas associada ao enlace agregado):
    tcpdump -i eth1 -ln
    
    ... qual a diferença em relação ao tráfego mostrado na interface bond0 ? Repita o monitoramento, porém na interface eth2 (a outra porta do enlace agregado), e compare o resultado com o que se viu nas interfaces eth1 e bond0. O que se pode concluir quanto à transmissão dos quadros pelo enlace agregado ?
  5. Agora em sw1 use o programa ifconfig para desativar uma das interfaces do enlace agregado (eth1 ou eth2).
  6. Repita o monitoramento do tráfego na interface bond0. Algo mudou em relação ao que se viu no passo 3 ?
  7. Volte para pc1, e veja o que o ping apresenta na tela. O que mudou em relação ao que ele apresentava antes de se desativar uma das portas do switch sw1 ?
  8. Agora em sw2 use o programa ifconfig para desativar uma das interfaces do enlace agregado (a mesma que foi desativada em sw1)
  9. Volte para pc1, e veja o que o ping apresenta na tela. O que mudou em relação ao que ele apresentava antes de se desativar um dos enlaces físicos do LAG ?
  10. O que se conclui em relação ao enlace agregado estaticamente ? Tenha em mente que enlaces agregados são criados principalmente para:
    • Criar um enlace de maior capacidade entre switches
    • Criar um enlace com tolerância a falha entre switches

Parte 2: Enlace agregado dinamicamente


Um enlace agregado dinamicamente usa o protocolo LACP para gerenciar o enlace. Com isso ele pode se recuperar de falhas de enlaces físicos que compõem o enlace agregado.

Este experimento deve ser realizado com switches reais.


  1. Usando dois switches TP-Link, implante a seguinte rede:

    Pji3-Lag-dyn-1.jpg
  2. Configure os switches para que os enlaces entre eles formem um enlace agregado: as portas envolvidas devem formar um LAG.
  3. Confira nos switches se o enlace agregado foi devidamente formado, e qual a sua capacidade.
  4. Teste a comunicação entre os computadores que estão em diferentes switches. Inicialmente use ping e, se funcionar, faça um teste de vazão (throughput). O teste de vazão mede a capacidade do enlace.
    • Em um dos computadores execute o programa iperf desta forma:
      iperf -s
      
    • No outro computador, execute o iperf assim:
      iperf -c IP_do_outro_computador -t 60 -i 5
      
    • Faça esse medição entre dois pares de computadores simultaneamente. Ex: entre PC1 e PC3, e entre PC2 e PC4.
  5. Desconecte um dos cabos do enlace agregado, e repita os testes de comunicação e vazão entre os computadores. O que mudou ?
  6. Reconecte o cabo do enlace agregado.
  7. Execute o ping entre dois pares de computadores, e deixe-os em execução.
  8. Desconecte um dos cabos do enlace agregado, e observe o efeito na comunicação do ping.
  9. Reconecte o cabo e novamente verifique se a comunicação do ping foi afetada de alguma maneira.
  10. O que se conclui em relação ao LAG dinâmico ?

Parte 3: Juntando enlaces agregados e VLANs

Enlaces agregados podem ser combinados com VLANs, contanto que as portas que formam um LAG estejam nas mesmas VLANs e operem no mesmo modo de acesso (access ou trunk).

  1. Implante a rede mostrada nesta figura (não precisa, no entanto, tornar PC4 um roteador entre as VLANs):

    Bridge3.png
  2. Estabeleça um enlace agregado entre os switches com ao menos dois enlaces físicos.
  3. Teste a comunicação entre os computadores de cada VLAN. Desconecte e reconecte os cabos durante os testes.
  4. O que se conlui quanto ao uso de VLANs junto com enlaces agregados ?

Parte 4: Juntando enlaces agregados e STP

Enlaces agregados podem ser combinados com STP, contanto que as portas que formam um LAG estejam com STP ativado.

  1. Implante a rede mostrada nesta figura (obs: um computador por switch é suficiente):

    LAN-anel-stp.png
  2. Entre cada par de switches estabeleça enlaces agregados com pelos menos dois enlaces físicos cada.
  3. Teste a comunicação entre os computadores.
  4. Desconecte um dos cabos entre um par de switches, e veja o efeito na comunicação entre os computadores
  5. Desconecte todos os cabos entre um par de switches, e veja o efeito na comunicação entre os computadores
  6. O que se pode concluir quanto ao uso combinado de STP e enlaces agregados ? Qual seria o objetivo de usar cada uma dessas técnicas nesse caso ?