Mudanças entre as edições de "PJI11103: Lab 4"
Ir para navegação
Ir para pesquisar
Linha 51: | Linha 51: | ||
Estes experimentos devem ser realizados no [[Netkit2]], que deve ser executado na máquina real. | Estes experimentos devem ser realizados no [[Netkit2]], que deve ser executado na máquina real. | ||
− | + | ||
− | # | + | '''Para esquentar: uma rede mais simples:''' |
+ | # Transfira para seu computador [http://tele.sj.ifsc.edu.br/~msobral/pji3/lab3/rede0.conf o arquivo de configuração ''rede0.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 ''File->Graph'' para visualizar a topologia da rede | ||
# Use o menu ''Network->Start'' para iniciar a rede | # Use o menu ''Network->Start'' para iniciar a rede | ||
Linha 58: | Linha 60: | ||
## Configure os endereços IP de todas as interfaces dos ''hosts'' dessa rede | ## 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 | ## 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 | ||
+ | |||
+ | |||
+ | '''Agora uma rede um pouco maior:''' | ||
+ | # Transfira para seu computador [http://tele.sj.ifsc.edu.br/~msobral/pji3/lab3/rede1.conf o arquivo de configuração ''rede1.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 ''File->Graph'' para visualizar a topologia da rede | ||
# Use o menu ''Network->Start'' para iniciar a rede | # Use o menu ''Network->Start'' para iniciar a rede | ||
Linha 65: | Linha 79: | ||
## Configure os endereços IP de todas as interfaces dos ''hosts'' dessa rede | ## Configure os endereços IP de todas as interfaces dos ''hosts'' dessa rede | ||
## Crie rotas estáticas nos ''hosts'' para que ''pc1'', ''pc2'' e ''pc3'' consigam se comunicar | ## Crie rotas estáticas nos ''hosts'' para que ''pc1'', ''pc2'' e ''pc3'' consigam se comunicar | ||
− | |||
− | |||
*[[PJI11103:_Endereçamento_IPv6 | Voltar ]] | *[[PJI11103:_Endereçamento_IPv6 | Voltar ]] |
Edição das 21h21min de 28 de agosto 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 - 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
- Verifique quais provedores de conteúdo já usam IPv6. Isso pode ser feito com consultas DNS como esta: Algumas sugestões para procura:
host -t aaaa www.google.com
- IFSC
- UFSC
- UDesc
- UOL
- Epagri
- ... e outros !
- Em seu computador use o programa ifconfig para identificar o endereço IPv6 associado a sua interface ethernet.
- 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 ?
- 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 ?
- 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.
- Teste novamente com ping6 a comunicação com os computadores de seus colegas.
- 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: ... e procure identificar as subredes ali listadas.
route -A inet6
Parte 2: Tipos de endereços IPv6
- Em seu computador, identifique os tipos de endereços IPv6 que estão configurados nas interfaces.
- 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 ?
- 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.
- Execute o wireshark para capturar datagramas IPv6 na rede. Procure datagramas cujos endereços de destino sejam:
- Unicast global
- Link local
- 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
Estes experimentos devem ser realizados no Netkit2, que deve ser executado na máquina real.
Para esquentar: uma rede mais simples:
- Transfira para seu computador o arquivo de configuração rede0.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 2804:1454:1004:200::/64 e pc2 está na subrede AABB:CCDD: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 pc2consigam se comunicar
Praticamente a mesma rede, mas com um roteador a mais:
- Transfira para seu computador 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
Agora uma rede um pouco maior:
- Transfira para seu computador o arquivo de configuração rede1.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 2804:1454:1004:200::/64, pc2 está na subrede AABB:CCDD:EEFF::/64 e pc3 está na subrede 1234:5678::/56, 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, pc2 e pc3 consigam se comunicar