V Workshop de Tecnologias de Rede do PoP-BA .“Dado um ambiente funcional sobre o protocolo IPv4,

  • View
    213

  • Download
    0

Embed Size (px)

Text of V Workshop de Tecnologias de Rede do PoP-BA .“Dado um ambiente funcional sobre o protocolo IPv4,

V Workshop de Tecnologias deRede do PoP-BA

www.pop-ba.rnp.br/WTR2014

IPv6 Um novo no to novo protocolo de Internet

Instrutor: Thiago Bomfimthiagobomfim@pop-ba.rnp.br

Monitoria: Junda Abdonjundai@pop-ba.rnp.br

25 e 26 de Setembro de 2014

mailto:thiagobomfim@pop-ba.rnp.brhttp://www.pop-ba.rnp.br/WTR2014mailto:fabio@pop-ba.rnp.br

Parte 1 - Prtica terica ;-)

Exerccios de Endereamento IPv6

1) Indicar a que tipo pertence cada um dos seguintes endereos:

Endereo Tipo

2001:db8:cafe:f0ca:faca:2:3

2804:1:2:b0ca:2c0:17ff:fe00:d1ca

fe80::2c0:17ff:fe00:d1ca

::1

ff05::baba:bebe:baba

2) Comprimir ao mximo os seguintes endereos:

a) 2001:0db8:0000:1200:0fe0:0000:0000:0003

b) 2001:0db8::ca5a:0000:2000

c) 2001:0db8:face:b00c:0000:0000:0100:00ab

3) Descomprimir ao mximo os seguinte endereos:

a) 2001:db8:0:ca1::1:abcd

b) 2001:db8:4::2

c) 2001:db8:200::bdb:110

4) Utilizando o padro EUI-64, crie endereos IPv6 a partir do prefixo2001:db8:ba1a:d0ce::/64 baseados nos seguintes endereos MAC:

a) d4:ae:52:fe:2a:47

5) A partir do prefixo 2001:0db8::/32, atribuir os prefixos s redes e computadores da organizao ilustrada na figura a seguir:

Descrio Endereo/Prefixo Descrio Endereo/Prefixo

Rede 1 (R1) Host1

Rede 2 (R2) Host2

Rede 3 (R3) Host3

Rede 4 (R4) --- ---

Rede 5 (R5) --- ---

Rede 6 (R6) --- ---

Rede 7 (R7) --- ---

Parte 2 - Prtica prtica ;-)IPv6 - Linux

Exerccio prtico: Configurao de servios

Descrio do cenrio

Nosso cenrio ser desenvolvido em contexto de mquinas virtuais, utilizado VirtualBox (https://www.virtualbox.org/) que reproduzem de maneira simplificada um ambiente real de produo.

Esse ambiente composto por dois computadores, rodando os sistemas operacionais Debian GNU/Linux e Microsoft Windows XP SP3. Possumos tambm um servidor Debian GNU/Linux, que est conectado via rede a essas duas estaes. Nesse servidor, alguns servios esto em execuo, todos sobre o protocolo IP verso 4, tais como: servidor DNS (BIND), servidor HTTP (Apache) , servidor DHCP, servidor SSH, etc. Ao inicializar uma mquina, a Debian GNU/LINUX por exemplo, esta receber via DHCP um endereo IPv4, poder acessar via SSH o servidor, acessar pginas web hospedadas nesse servidor e trocar dados com a mquina Windows, por exemplo.

O objetivo desse experimento :

Dado um ambiente funcional sobre o protocolo IPv4, migrar todo ambiente para o protocolo IPv6, mantendo em funcionamento todos os servios, inclusive o atual sobre IPv4.

Essas mquinas esto conectadas atravs de uma rede virtual interna [1] e todas se comunicam entresi. Nesse sentido, a proposta ter um ambiente de testes totalmente isolado do mundo externo.

[1] Rede interna: As mquinas convidadas enxergam umas as outras, mas no tem conectividade externa,seja a hospedeira, internet ou outra mquina real da sua rede.

********************** IMPORTANTE **********************Usurios e senha dos sistemas:

Windows: wtr / wtrDebian GNU/Linux: wtr / wtr e root / wtr

**********************************************************

1. Inicializando, conhecendo e testando o ambiente

1.1 Localize em sua mquina o aplicativo Virtualbox e o execute. Abrir uma tela semelhante a imagem abaixo.

1.2 Clique sobre a mquina Servidor Debian e a inicialize, clicando sobre o boto verde (Iniciar). Aguarde alguns instantes at a mquina inicializar;

1.3 Aps a inicializao do servidor, inicie as estaes: Estao Windows XP e Estao Debian, processo similar ao da inicializao do servidor e aguarde a inicializao.

Nesse momento, o servidor que foi previamente configurado, j estar com todos seus servios IPv4ativos e em execuo. Para testar alguns desses servios em execuo, acesse as estaes de trabalhoe observe que j esto com endereos IPv4 atribudos pelo servidor DHCP.

No Windows: Na barra inferior, clique em Iniciar Executar. Digite cmd ( sem as aspas ;-) ). No prompt de comandos, digite ipconfig e tecle ENTER. Aparecer uma srie de informaes, dentre elas, o endereo IPv4 na linha Endereo IP. Haver uma srie de outras

No Debian GNU/Linux: Na barra superior, clique em Aplicativos Acessrios Terminal. No terminal, digite /sbin/ifconfig e tecle ENTER. Aparecer uma srie de informaes, dentre elas, inet end.: que o endereo IPv4 distribudo pelo servidor DHCP.

Observe que ambas as estaes receberam endereos IPv4 na faixa 192.168.1.1XY, essa configurada no servidor DHCP no arquivo /etc/dhcp/dhcpd.conf

1.4 Se quiser efetuar um simples teste de conectividade, voc poder das estaes realizar o seguinte comando (como Prompt de Comandos ou do Terminal, o mesmo comando):

ping 192.168.1.1

Onde 192.168.1.1 o endereo IPv4 do nosso servidor.

Voc poder ainda, realizar o comando ping para testar a conectividade entre as mquinas, de maneira similar a executada anteriormente.

1.5 Para testar o funcionamento do DNS+Apache instalado e configurado no servidor, voc poder nas estaes acessar o browser (Internet Explorer e Iceweasel, Windows e DebianGNU/Linux respectivamente) e digitar a URL:

www.wtr.exemplo.com

Dever aparecer uma pgina similar a exibida na imagem acima, onde no corpo da pgina poder ser visto o endereo IP de sua mquina. Esse um simples teste demonstra que o servidor Apache eo DNS esto funcionado corretamente no nosso servidor Debian GNU/Linux.

2. Configurando interface de rede do servidor com IPv6

Dada a proposta principal desse minicurso, optamos por iniciar nossa migrao dos servios pela atribuio automtica de endereos. No IPv4, utilizamos o servidor DHCP (https://www.isc.org/software/dhcp) para atribuir endereos as mquinas da rede. No entraremos em detalhes de como isso feito aqui, dada nossa limitao de tempo. Um substituto compatvel do DHCP no IPv4 para IPv6 , no Linux, o RADVD (modo stateless) ou o DHCPv6 (modo statefull).Veremos mais a frente a configurao do RADVD.

https://www.isc.org/software/dhcp

Para esse laboratrio, utilizaremos o prefixo reservado para documentaes e teste, 2001:db8::/32. Vamos iniciar a configurao da interface do servidor.

2.1 Inicialmente, atribuiremos um endereo IPv6 desse bloco para a interface de rede do servidor. Assim, acesse o terminal do servidor e efetue o login com o usurio wtr e senha wtr. Aps isso, entre como super-usurio, digitando su e senha wtr.

root@wtr:~#

2.2 Atravs do comando ifconfig, voc poder verificar que no h endereo IPv6 na interface, com exceo do endereo de escopo link, atribudo automaticamente pelo sistema operacional. Para inserir um endereo IPv6 na interface do servidor (eth0) efetueo seguinte comando: ifconfig eth0 inet6 add 2001:db8::1/64

2.3 Execute novamente o comando ifconfig observe que agora haver uma entrada para o IPv6 adicionado, como escopo Global, semelhante a linha abaixo:

...endereo inet6: 2001:db8::1/64 Escopo:Global ...

2.4 Contudo, esse formato de configurao apresentado no passo 2.3 apesar de correto

temporrio, e ser perdido quando a mquina ou processo de rede for reiniciado. Para verificar essa afirmao, execute o seguinte comando (ainda como root):

root@wtr:~#/etc/init.d/networking restart

Agora, execute novamente o comando ifconfig e observe que a configurao foi perdida.

2.5 Assim, para que a configurao fique permanente no sistema, edite o arquivo /etc/network/interfaces. Para isso, execute o comando:

root@wtr:~# vim /etc/network/interfaces

Apenas uma vez, tecle i para entrar no modo de edio (aparecer INSERO no final do arquivo)

Com as setas do teclado, desloque o curso at o final do arquivo, para inserir novas entradas da configurao. Para configurar o IPv6 na interface eth0 de forma esttica entre com as seguinte linhas de configurao:

iface eth0 inet6 static address 2001:db8:0:0::1 netmask 64

Aps inserir essas entradas, aperte a tecla ESC e digite :x (para sair e salvar).Execute os dois comandos do passo 2.4 (/etc/init.d/networking e ifconfig) e observe que a configurao agora foi aplica a interface e mantida mesmo aps o reset.

3. Configurando o RADVD

Agora que temos a interface de rede do servidor com endereo configurada, daremos continuidade agora na configurao de endereos para os clientes, atravs do RADVD (a grosso modo um DHCP para o IPv6)

O RADVD (http://www.litech.org/radvd/), sigla para router advertisement daemon, um software livre que roda sobre sistemas Linux ou BSD para permitir que os dispositivos conectados arede se autoconfigurem (modo stateless), conforme especificado na RFC 2461.

3.1 Inicialmente, iremos instalar o RADVD (para ganhamos tempo, j est instalado)

root@wtr:~# aptitude install radvd3.2 Agora, editemos e configuremos o RADVD no arquivo:

root@wtr:~# vim /etc/radvd.conf

http://www.litech.org/radvd/

3.3 Como no passo 2.5, entre no modo de edio digitando uma vez i, e entre com o seguinte texto de configurao

# Rede Virtual Interna

interface eth0 { AdvSendAdvert on; prefix 2001:db8:0:0::/64 {

AdvOnLink on; AdvAutonomous on;

}; };

3.4 Essa configurao permitir a divulgao do prefixo para os clientes atravs da rede. Paraque os clientes (estaes) comecem a receber, basta agora reiniciar o processo:

root@wtr:~# /etc/init.d/radvd start

4. Testando a conectividade IPv6 entre as mquinas

Agora que o RADVD est divulg