Mudanças entre as edições de "ExerciciosBasicosIPv6"

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
(Criou página com '= Praticando IPv6 = == EXERCÍCIOS - Endereçamento IPv6 == Verifique quais provedores de conteúdo já usam IPv6. Isso pode ser feito com consultas DNS como esta: <syntaxh...')
 
Linha 3: Linha 3:
 
== EXERCÍCIOS - Endereçamento IPv6 ==
 
== EXERCÍCIOS - Endereçamento IPv6 ==
  
Verifique quais provedores de conteúdo já usam IPv6. Isso pode ser feito com consultas DNS como esta:
+
Verifique quais provedores de conteúdo já usam IPv6. Abra um terminal e faça a consultas ao DNS raiz usando o comando:
 
<syntaxhighlight lang=bash>
 
<syntaxhighlight lang=bash>
 
host -t aaaa www.google.com
 
host -t aaaa www.google.com
Linha 20: Linha 20:
 
b) http://[2001:db8:2345::2023]/index.html
 
b) http://[2001:db8:2345::2023]/index.html
 
## Identifique o endereço inicial e final de um bloco de endereço de escopo GLOBAL UNICAST 2000::/3
 
## Identifique o endereço inicial e final de um bloco de endereço de escopo GLOBAL UNICAST 2000::/3
 
  
 
== Utilizando Comandos Rotineiros - Endereçamento IPv6 e Roteamento Estático ==
 
== Utilizando Comandos Rotineiros - Endereçamento IPv6 e Roteamento Estático ==

Edição das 17h08min de 18 de setembro de 2023

Praticando IPv6

EXERCÍCIOS - Endereçamento IPv6

Verifique quais provedores de conteúdo já usam IPv6. Abra um terminal e faça a consultas ao DNS raiz usando o comando:

host -t aaaa www.google.com

Algumas sugestões para procura:

  • IFSC
  • UFSC
  • UDESC
  • UOL
  • Epagri
  • Facebook
  • Inexo.com.br
  • ... e outros !

NOTA: Observe que a representação separada por dois pontos entre os hexadecatetos do IPv6 pode se confundir com os dois pontos de endereçamento de uma porta na camada de transporte. Isso implica que na busca HTML de um navegador que não seja pelo domínio do site, devemos colocar entre colchetes o endereço IPv6 na URL. Exemplos:
a) http://[2001:db8:2345::2023]:8080
b) http://[2001:db8:2345::2023]/index.html

    1. Identifique o endereço inicial e final de um bloco de endereço de escopo GLOBAL UNICAST 2000::/3

Utilizando Comandos Rotineiros - Endereçamento IPv6 e Roteamento Estático

  • Configuração de interface de rede: usa-se o programa ifconfig desta forma:
sudo ifconfig "nome_interface" inet6 add "endereço_IPv6/mask"
# ou sudo ip addr add "endereço_IPv6/mask" dev "nome_interface"
  • Teste com ping6:
ping6 "endereço_IPv6_a_ser_pingado"

Obs: endereço IPv6 deve ser escopo global. Se for escopo link, deve-se informar a interface de rede por onde fazer o ping:

ping6 -I "nome_interface" "endereço_IPv6_a_ser_pingado"
  • Tabela de rotas:
route -A inet6 # Observe a semelhança com as tabelas IPv4
  • Adicionar nova rota para:
route -A inet6 add "prefixo/mascara" gw "IPv6_gateway"

Obs: IPv6_gateway é um endereço IPv6 de escopo global. Se o endereço conhecido for de escopo link, o comando deve informar também a interface de saída para essa rota:

route -A inet6 add "prefixo/mascara" gw "IPv6_gateway" dev "nome_interface"
  • Gravar a captura de pacotes para posterior análise em aplicativos como o Wireshark:
tcpdump -i eth0 -s 0 -w /tmp/captura.pcap # nome com extensão .pcap

EXERCÍCIOS Com Comandos IPv6

  1. Em seu computador use o programa ifconfig para identificar o endereço IPv6 associado a sua interface ethernet.
  2. 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 ?
  3. 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 ?
  4. 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.
  5. Teste novamente com ping6 a comunicação com os computadores de seus colegas.
  6. 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.