Tutorial Ipv6 01
Tutorial Ipv6 01
Tutorial Ipv6 01
1
INTRODUO AO IPV6 Documento verso 0.1
Maio / 2011
Execuo do laboratrio
1 [real] Salve o arquivo netkit_ipv601.tar.gz na sua pasta de labs. (/home/seu_nome/nklabs). 2 [real] Acesse a pasta nklabs a partir do terminal 3 [real] Use o comando:
[seu_nome@suamaquina ~]$ tar -xf netkit_lab01_ipv6.tar.gz
Ser criada a pasta lab1_ipv6 dentro da sua pasta nklabs. 4 [real] Use o comando a seguir:
[seu_nome@suamaquina ~]$ lstart -d /home/seu_nome/nklabs/lab1_ipv6
5 Use o comando ifconfig em cada um dos computadores virtuais. Voc perceber que apenas a interface lo (interface de loopback) est ativa. 6 Use o comando ip link show. Observe na sada as interfaces de redes ativas e seus respectivos endereos de hardware. 7 No HOST1, use os comandos ip addr show e ip route show. 8 Em todos os computadores, iremos iniciar a captura de pacotes em uma das interfaces para estudo posterior, utilize os seguintes comandos (ateno ao "&" no final que envia o tcpdump para background. Pressione Enter uma segunda vez para confirmar o comando): 8.a 8.b 8.c 8.d 8.e 8.f HOST1: tcpdump -i eth0 -w /hosthome/ipv6L1_host1.pcap & HOST2: tcpdump -i eth0 -w /hosthome/ipv6L1_host2.pcap & HOST3: tcpdump -i eth0 -w /hosthome/ipv6L1_host3.pcap & HOST4: tcpdump -i eth0 -w /hosthome/ipv6L1_host4.pcap & ROTEADOR1: tcpdump -i eth0 -w /hosthome/ipv6L1_rot1.pcap & ROTEADOR2: tcpdump -i eth0 -w /hosthome/ipv6L1_rot2.pcap &
9 No HOST1, acione o comando ip link set eth0 up, para ativar a interface de rede eth0.
10 Use o comando ip addr add 2001:faca:bcc:1::dead:101 dev eth0 para adicionar este endereo IP interface de rede. 11 Use o comando ip addr show dev eth0 para verificar como ficou a configurao dos endereos da interface de rede. O comando IP faz parte do pacote traffic control do linux, que cuida de todo o sistema de endereamento, rotas, controle de banda e qualidade de servio. Para saber mais do assunto, visite o site http::lartc.org (Linux Advanced Routing & Traffic Control)
Observe a presena do endereo de link-local, lembrando que de fato possvel atribuir mltiplos endereos Ipv6 ao mesmo adaptador. 12 Use o comando ifconfig para obter uma informao similar. O comando ifconfig, embora ainda esteja presente em praticamente todas as distribuies, obsoleto. 13 Configure os ips dos demais computadores de acordo com o diagrama da rede. Lembre-se de iniciar a interface primeiro e depois atribuir o endereo. 14 Faa um ping do host3 ao host4 com o comando ping6 2001:bcc:1f0:1::104. 15 Obtenha o endereo de link-local do host3 e faa ping6 -i eth0 <ipv6_link_local> 16 Nos roteadores 1 e 2, utilize o seguinte comando:: echo 1 > /proc/sys/net/ipv6/conf/*/forwarding 17 Nos computadores HOST3 e HOST4, acrescente o gateway default com o seguinte comando: ip -6 route add default via 2001:bcc:1f0:1::1 dev eth0 18 Adicione os endereos de gateway nos computadores HOST1 e HOST2. Ateno aos endereos de gateway. 19 No ROTEADOR1, adicione uma rota para a rede dos HOSTS3 e 4 atravs do seguinte comando: ip -6 route add 2001:bcc:1f0:1::/64 via 2001:db8:dead:1::2 dev eth0 20 No ROTEADOR2, acrescente uma rota para a rede dos hosts 1 e 2, com os seguintes comando: ip -6 route add 2001:bcc:faca:1::/64 via 2001:db8:dead:1::1 dev eth0 ip -6 route add 2001:bcc:cafe:1::/64 via 2001:db8:dead:1::1 dev eth0 21 Use os comandos traceroute6 <ipv6> e tracepath6 <ipv6> a partir do computador HOST1 sobre o IP de global unicast dos computadores HOST3 e HOST4. 22 Em cada um dos computadores virtuais, use o comando fg tcpdump para trazer o tcpdump para o primeiro plano. Em seguida encerre a captura com Ctrl + C.
23 Estude os pcaps gerados no wireshark. 24 Use o comando ip -6 route show para consultar a tabela de roteamento de cada um dos roteadores. 25 Aproveite que o lab ainda est em execuo para responder as questes da seo formule as teorias. 26 [real] Use o comando a seguir para encerrar a execuo do laboratrio: 27 [real] Use o comando a seguir para apagar os enormes arquivos.disk:
[seu_nome@suamaquina ~]$ lclean -d /home/seu_nome/nklabs/lab1_ipv6 [seu_nome@suamaquina ~]$ lhalt -d /home/seu_nome/nklabs/lab1_ipv6
Formule as teorias
Lembrando a especificao da rede, com seus atuais conhecimentos, tente explicar: 1. Verifique as diferenas dos cabealhos de um pacote IPv4 e de um pacote Ipv6, comparando capturas do wireshark. Dica: se no tiver uma captura de um lab anterior, use o lab5 que j tem as interfaces de redes configuradas, basta iniciar e capturar um ping dentro da rede interna representada. 2. A partir das capturas obtidas, explique o processo de descoberta de vizinhana (neighbor discovery / request e reply), citando os endereos de multicast e link local utilizados. 3. Explique a tabela de roteamento do roteador1, em especial os endereos de linklocal. Porque no h confuso dos prefixos? Explique tambm o uso dos prefixos diferentes para os HOSTs 1 e 2. Por que no foi utilizado o mesmo prefixo? 4. possvel utilizar os comandos route e ifconfig para configurar redes ipv6. Pesquise rapidamente no google e tente realizar a configurao do HOST4 utilizando estes comandos. Para isso, use o comando ip addr flush dev eth0 no HOST4 para limpar toda a configurao de endereos e rotas da interface. Depois disso configure o endereo com ifconfig e as rotas com o comando route. 5. Explique sucintamente as diferenas comunicao baseada em Ipv4 e Ipv6. encontradas no funcionamento da