Mudanças entre as edições de "FIC Experimento com uma rede IPv6"

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
 
(Uma revisão intermediária por um outro usuário não está sendo mostrada)
Linha 46: Linha 46:
 
#* ''Link local''
 
#* ''Link local''
 
#* ''Multicast''
 
#* ''Multicast''
# Identifique as aplicações que geraram os datagramas identificados no passo anterior. Com isso, pode-se entender como essas aplicações se comunicam.
 
  
 
== Parte 3: Experimento com uma rede IPv6 ==
 
== Parte 3: Experimento com uma rede IPv6 ==
Linha 62: Linha 61:
 
## Crie rotas estáticas nos ''hosts'' para que ''pc1'' e ''pc2''consigam se comunicar
 
## Crie rotas estáticas nos ''hosts'' para que ''pc1'' e ''pc2''consigam se comunicar
  
'''Praticamente a mesma rede, mas com um roteador a mais:'''
 
# Transfira para seu computador [http://tele.sj.ifsc.edu.br/~msobral/pji3/lab3/rede00.conf o arquivo de configuração ''rede00.conf'']
 
# Execute o Netkit2, e no menu ''File->Load Only'' selecione o arquivo de configuração ''rede1.conf''
 
# Use o menu ''File->Graph'' para visualizar a topologia da rede
 
# Use o menu ''Network->Start'' para iniciar a rede
 
# Sabendo que ''pc1'' está na subrede 2010:1aba:4455::/64 e ''pc2'' está na subrede 3ABB:EEFF::/64, faça o seguinte:
 
## Configure os endereços IP de todas as interfaces dos ''hosts'' dessa rede
 
## Crie rotas estáticas nos ''hosts'' para que ''pc1'' e ''pc2'' consigam se comunicar
 
  
  

Edição atual tal como às 20h51min de 14 de novembro de 2018


Objetivos

  • Usar endereços IPv6 para endereçar hosts em uma rede
  • Realizar comunicações usando IPv6
  • Usar ferramentas de diagnóstico para IPv6

Roteiro

Para realizar estas atividades serão necessários alguns comandos:

  • Teste com ping6: deve-se especificar a interface de rede por onde as mensagens do ping6 serão transmitidas:

    ping6 -I eth0 endereço_IPv6_a_ser_pingado

  • Tabela de rotas:

    route -A inet6

  • Configuração de interface de rede: usa-se o programa ifconfig desta forma:

    ifconfig nome_interface inet6 add endereço_IPv6

  • Criação de rota: uma rota IPv6 pode ser adiciona assim:

    route -A inet6 add prefixo/máscara gw IPv6_do_próximo_roteador

Parte 1: Endereços IPv6

  1. Verifique quais provedores de conteúdo já usam IPv6. Isso pode ser feito com consultas DNS como esta:
    host -t aaaa www.google.com
    
    Algumas sugestões para procura:
    • IFSC
    • UFSC
    • UDesc
    • UOL
    • Epagri
    • Facebook
    • ... e outros !
  2. Em seu computador use o programa ifconfig para identificar o endereço IPv6 associado a sua interface ethernet.
  3. Use o ping6 para testar a comunicação com IPv6 entre seu computador e o de um colega. Há alguma diferença no resultado, em relação ao ping baseado em IPv4 ?
  4. Com o ping6 em execução ative a captura de pacotes com wireshark ou tcpdump. Visualize os pacotes enviados e recebidos pelo ping6 ... identifique os protocolos envolvidos. Qual a diferença em relação ao ping baseado em IPv4 ?
  5. Adicione outro endereço IPv6 ao seu computador. Escolha um endereço formado pelo prefixo AA:BB::/64 e o endereço MAC da sua interface de rede.
  6. Teste novamente com ping6 a comunicação com os computadores de seus colegas.
  7. Assim como no caso de IPv4, existe uma tabela de rotas IPv6 em cada host. Visualize a tabela de rotas IPv6 em seu computador com este comando:
    route -A inet6
    
    ... e procure identificar as subredes ali listadas.

Parte 2: Tipos de endereços IPv6

  1. Em seu computador, identifique os tipos de endereços IPv6 que estão configurados nas interfaces.
  2. Compare o endereço do tipo link local da interface ethernet do seu computador, com o endereço MAC dessa mesma interface. Que relação existe entre eles ?
  3. Experimente testar a comunicação entre seu computador e algum outro host fora do IFSC. Por exemplo teste um ping6 com um servidor externo ao IFSC o qual possui endereço IPv6. Explique o resultado desse teste, e relacione-o com o tipo de endereço IPv6 usado por seu computador.
  4. Execute o wireshark para capturar datagramas IPv6 na rede. Procure datagramas cujos endereços de destino sejam:
    • Unicast global
    • Link local
    • Multicast

Parte 3: Experimento com uma rede IPv6

Estes experimentos devem ser realizados no Netkit2, que deve ser executado na máquina real.


Para esquentar: uma rede mais simples:

  1. Transfira para seu computador o arquivo de configuração rede0.conf
  2. Execute o Netkit2, e no menu File->Load Only selecione o arquivo de configuração rede1.conf
  3. Use o menu File->Graph para visualizar a topologia da rede
  4. Use o menu Network->Start para iniciar a rede
  5. Sabendo que pc1 está na subrede 2804:1454:1004:200::/64 e pc2 está na subrede 3ABB:CCDD:EEFF::/64, faça o seguinte:
    1. Configure os endereços IP de todas as interfaces dos hosts dessa rede
    2. Crie rotas estáticas nos hosts para que pc1 e pc2consigam se comunicar