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

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
Linha 52: Linha 52:
  
 
== Parte 2: DHCPv6 ==
 
== Parte 2: DHCPv6 ==
 +
 +
# Execute o ''netkit2''
 +
# Arraste este [http://tele.sj.ifsc.edu.br/~msobral/pji3/lab5/rede0.conf link para o arquivo de configuração ''rede0.conf''] e solte-o sobre a janela do ''netkit2''
 +
# Use o menu ''File->Graph'' para visualizar a topologia da rede
 +
# Use o menu ''Network->Start'' para iniciar a rede
 +
# Verifique os endereços IPv6 globais usado por ''pc1'' e ''pc2''. Compare-os com os endereços globais usados por ''r1''.
 +
# Teste a comunicação entre ''pc1'' e ''pc2'' com ping6.
 +
# Em ''r1'' crie o arquivo ''/etc/dhcp/dhcpd.conf'' com este conteúdo: <syntaxhighlight lang=text>
 +
default-lease-time 600;
 +
max-lease-time 7200;
 +
 +
subnet6 2001:db8::/64 {
 +
  range6 2001:db8::1234 2001:db8::abcd;
 +
  option dhcp6.name-servers 2001:db8::abc;
 +
}
 +
</syntaxhighlight>
 +
# Em ''r1'' execute este comando: <syntaxhighlight lang=bash>
 +
/etc/init.d/radvd start
 +
</syntaxhighlight>
 +
# Verifique os endereços IPv6 globais usado por ''pc1'' e ''pc2''. Compare-os com os endereços globais usados por ''r1''.
 +
# Teste a comunicação entre ''pc1'' e ''pc2'' com ping6.
 +
# Verifique a tabela de rotas IPv6 em ''pc1'' e ''pc2''. Compare o endereço do roteador default com o do gateway.
 +
# Selecione o host ''pc1'' e, em seguida, o menu ''Wireshark->eth0''.
 +
# Observe as mensagens de anúncio de roteador recebidas. Que informações elas contêm ?

Edição das 15h06min de 21 de março de 2018


Objetivos

  • Auto-configurar hosts em uma subrede IPv6 com SLAAC
  • Usar DHCPv6 para configurar hosts

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

  • 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: SLAAC

  1. Execute o netkit2
  2. Arraste este link para o arquivo de configuração rede0.conf e solte-o sobre a janela do netkit2
  3. Use o menu File->Graph para visualizar a topologia da rede
  4. Use o menu Network->Start para iniciar a rede
  5. Verifique os endereços IPv6 globais usado por pc1 e pc2. Compare-os com os endereços globais usados por r1.
  6. Teste a comunicação entre pc1 e pc2 com ping6.
  7. Em r1 crie o arquivo /etc/radvd.conf com este conteúdo:
    interface eth1 {
      AdvSendAdvert on;
      MinRtrAdvInterval 3;
      MaxRtrAdvInterval 10;
      prefix ccdd:0:0:0:0:0:0:0/64 {
      AdvOnLink on;
      AdvAutonomous on;
      };
    };
    interface eth0 {
      AdvSendAdvert on;
      MinRtrAdvInterval 3;
      MaxRtrAdvInterval 10;
      prefix aabb:0:0:0:0:0:0:0/64 {
      AdvOnLink on;
      AdvAutonomous on;
      };
    };
    
  8. Em r1 execute este comando:
    /etc/init.d/radvd start
    
  9. Verifique os endereços IPv6 globais usado por pc1 e pc2. Compare-os com os endereços globais usados por r1.
  10. Teste a comunicação entre pc1 e pc2 com ping6.
  11. Verifique a tabela de rotas IPv6 em pc1 e pc2. Compare o endereço do roteador default com o do gateway.
  12. Selecione o host pc1 e, em seguida, o menu Wireshark->eth0.
  13. Observe as mensagens de anúncio de roteador recebidas. Que informações elas contêm ?

Parte 2: DHCPv6

  1. Execute o netkit2
  2. Arraste este link para o arquivo de configuração rede0.conf e solte-o sobre a janela do netkit2
  3. Use o menu File->Graph para visualizar a topologia da rede
  4. Use o menu Network->Start para iniciar a rede
  5. Verifique os endereços IPv6 globais usado por pc1 e pc2. Compare-os com os endereços globais usados por r1.
  6. Teste a comunicação entre pc1 e pc2 com ping6.
  7. Em r1 crie o arquivo /etc/dhcp/dhcpd.conf com este conteúdo:
    default-lease-time 600;
    max-lease-time 7200;
     
    subnet6 2001:db8::/64 {
      range6 2001:db8::1234 2001:db8::abcd;
      option dhcp6.name-servers 2001:db8::abc;
    }
    
  8. Em r1 execute este comando:
    /etc/init.d/radvd start
    
  9. Verifique os endereços IPv6 globais usado por pc1 e pc2. Compare-os com os endereços globais usados por r1.
  10. Teste a comunicação entre pc1 e pc2 com ping6.
  11. Verifique a tabela de rotas IPv6 em pc1 e pc2. Compare o endereço do roteador default com o do gateway.
  12. Selecione o host pc1 e, em seguida, o menu Wireshark->eth0.
  13. Observe as mensagens de anúncio de roteador recebidas. Que informações elas contêm ?