Experimento 1

Configuração do protocolo IPv6 em um segmento de rede, sem utilização de protocolos de roteamento.


 

 


Objetivos

Para este experimento utilizamos somente equipamentos com suporte ao protocolo IPv6 (roteadores e estações). Configuramos todas as interfaces dos roteadores e das estações Linux com endereços de rede IPv6. As estações também possuem endereços IPv4, pois é uma limitação do sistema operacional onde só é possível configurar endereços IPv6 se também existir endereços IPv4.

Verificaremos os seguintes itens:

·        Configuração das interfaces de todos os roteadores;

·        Configuração de uma rota default em cada roteador para substituição dos protocolos de roteamento;

·        Conectividade entre os roteadores e estações;

·        Resultados das tabelas de rotas IPv6 nos roteadores.

 TOPO 


Arquitetura utilizada na rede

 

TOPO


Configuração dos equipamentos

               Comandos para os roteadores CISCO1 e CISCO3
 
 
·                Habilitando o roteamento IPv6:
 
CISCO1#
CISCO1#configure terminal
Enter configuration commands, one per line.  End with CNTL/Z.
CISCO1(config)#ipv6 unicast-routing
CISCO1(config)#
 
 
·                Configuração de endereço IPv6 global-unicast numa interface serial:
 
CISCO3#
CISCO3#configure terminal
Enter configuration commands, one per line.  End with CNTL/Z.
CISCO3(config)#interface serial [no da interface]
CISCO3(config-if)#ipv6 enable
CISCO3(config-if)#ipv6 address [endereço IPv6*] [prefixo de rede**]
CISCO3(config-if)#clock rate [Banda***]
CISCO3(config-if)#
 

Obs:

        * - refere-se a notação do endereço a ser configurado – xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx – onde “x” são algarismos hexadecimais divididos em 8 grupos de 4 cada separado por “:” – Ex: 2000::1 (note que os grupos somente formados por zeros podem ser simplificados).

        ** - refere-se ao no de bits que fazem parte do prefixo de rede – Ex: 2000::1/16 (os 16 primeiros bits deste endereço “2000” referem-se a rede e o restante (112 bits) indicam a interface “::1”. 

        *** - refere-se a taxa de transmissão de bits utilizada nesta interface (geralmente entre 16000 bits/s até 2000000 bits/s).

 
 
·                Configuração de endereço IPv6 global-unicast numa interface ethernet:
 
CISCO3#
CISCO3#configure terminal
Enter configuration commands, one per line.  End with CNTL/Z.
CISCO3(config)#interface ethernet [no da interface]
CISCO3(config)#ipv6 enable
CISCO3(config-if)#ipv6 address [endereço IPv6] [prefixo de rede]
CISCO3(config-if)#
 
 
·                Configuração de uma rota default:
 
CISCO1#configure terminal
Enter configuration commands, one per line.  End with CNTL/Z.
CISCO1(config)#ipv6 route  ::/0 [interface de saída*]
CISCO1(config-if)#
 

Obs:

        * - refere-se a interface pela qual o roteador comunica-se com seu ISP – Internet Service Provider , pode ser colocado a interface, Ex: serial 1, ou o endereço da interface do próximo roteador, Ex: 2000::1.

     

 

SHOW RUNNING-CONFIG

 

·        Este comando é utilizado para verificar a configuração do roteador. Observar se a interface está UP/DOWN, quais os endereços IPv6 de cada interface e a rota default.

 
 
Resultados CISCO1
 
CISCO1#show running-config
Building configuration...
 
Current configuration : 587 bytes
!
version 12.2
service timestamps debug uptime
service timestamps log uptime
no service password-encryption
!
hostname CISCO1
!
enable secret 5 $1$53N9$VIUVRghlRRihc/1yd2Q9r1
enable password cisco
!
ip subnet-zero
!
ipv6 unicast-routing
!
!
!
interface Ethernet0
 no ip address
 ipv6 address 2002::1/16
 ipv6 enable
!
interface Serial0
 no ip address
 shutdown
 no fair-queue
!
interface Serial1
 no ip address
 ipv6 address 2000::2/16
 ipv6 enable
!
ip classless
ip http server
ip pim bidir-enable
!
ipv6 route ::/0 2000::1
!
!
line con 0
 password cisco
line aux 0
line vty 0 4
!
end

 

 

Resultados CISCO3
 
CISCO3#show running-config
Building configuration...
 
Current configuration : 598 bytes
!
version 12.2
service timestamps debug uptime
service timestamps log uptime
no service password-encryption
!
hostname CISCO3
!
enable secret 5 $1$KNqz$FJlrixXvAm.bMEfz5y0m7.
enable password cisco
!
ip subnet-zero
!
ipv6 unicast-routing
!
!
!
interface Ethernet0
 no ip address
 ipv6 address 2001::1/16
 ipv6 enable
!
interface Serial0
 no ip address
 ipv6 address 2000::1/16
 ipv6 enable
 clockrate 2000000
!
interface Serial1
 no ip address
 shutdown
!
ip classless
ip http server
ip pim bidir-enable
!
ipv6 route ::/0 2000::2
!
!
line con 0
 password cisco
line aux 0
line vty 0 4
 login
!
end

TOPO


Conclusões

Neste item serão apresentados três comandos fundamentais para que possamos tirar as conclusões a respeito do correto funcionamento de nossa rede de testes. São eles os comandos ping6 (que verifica a conectividade da rede IPv6), traceroute6 (que mostra por quais roteadores um pacote enviado passa até alcançar seu destino) e o show ipv6 route (que apresenta a tabela de rotas de cada roteador).

 

PING6

 

  • Verifica a conectividade entre a estação Linux A (de onde é executado o program a ping6) e a estação Linux B. O programa ping6 envia um pacote ICMP com 64 bytes de dados para o endereço indicado (neste caso 2002::2 – endereço IPv6 do Linux A) e aguarda o retorno do mesmo, calculando o tempo gasto para execução desta tarefa.

 

[root@linuxA bruno]# ping6 -c 5 2001::2

PING 2001::2(2001::2) 56 data bytes

64 bytes from 2001::2: icmp_seq=1 ttl=62 time=7.88 ms

64 bytes from 2001::2: icmp_seq=2 ttl=62 time=7.15 ms

64 bytes from 2001::2: icmp_seq=3 ttl=62 time=7.25 ms

64 bytes from 2001::2: icmp_seq=4 ttl=62 time=7.09 ms

64 bytes from 2001::2: icmp_seq=5 ttl=62 time=6.98 ms

 

--- 2001::2 ping statistics ---

5 packets transmitted, 5 received, 0% packet loss, time 4044ms

rtt min/avg/max/mdev = 6.986/7.274/7.880/0.323 ms

 

  • Verifica a conectividade entre a estação Linux B e a estação Linux A.

 

 

[root@linuxB aua]# ping6 -c 5 2002::2

PING 2002::2(2002::2) 56 data bytes

64 bytes from 2002::2: icmp_seq=1 ttl=62 time=8.08 ms

64 bytes from 2002::2: icmp_seq=2 ttl=62 time=6.94 ms

64 bytes from 2002::2: icmp_seq=3 ttl=62 time=7.05 ms

64 bytes from 2002::2: icmp_seq=4 ttl=62 time=7.04 ms

64 bytes from 2002::2: icmp_seq=5 ttl=62 time=6.92 ms

 

--- 2002::2 ping statistics ---

5 packets transmitted, 5 received, 0% packet loss, time 4042ms

rtt min/avg/max/mdev = 6.924/7.208/8.082/0.452 ms

 

 

            TRACEROUTE6

 

  • Mostra o caminho percorrido da estação Linux A até alcançar o destino, a estação Linux B. Podemos verificar que o pacote enviado do Linux A para o Linux B passa por 2002::1 - roteador CISCO1, interface ethernet 0, passa por 2000::1 - roteador CISCO3, interface serial 0, e alcança seu destino ao chegar em 2001::2 – estação Linux B.

 

[root@linuxA bruno]# traceroute6 2001::2

traceroute to 2001::2 (2001::2) from 2002::2, 30 hops max, 16 byte packets

 1  2002::1 (2002::1)  2.983 ms  2.537 ms *

 2  2000::1 (2000::1)  6.019 ms  27.437 ms *

 3  2001::2 (2001::2)  7.284 ms  7 ms  6.963 ms

 

 

  • Mostra o caminho percorrido da estação Linux B até alcançar o destino, a estação Linux A. Podemos verificar que o pacote enviado do Linux B para o Linux A passa por 2001::1 - roteador CISCO3, interface ethernet 0, passa por 2000::2 - roteador CISCO1, interface serial 1, e alcança seu destino ao chegar em 2002::2 – estação Linux A.

 

[root@linuxB aua]# traceroute6 2002::2

traceroute to 2002::2 (2002::2) from 2001::2, 30 hops max, 16 byte packets

 1  2001::1 (2001::1)  2.748 ms  2.63 ms *

 2  2000::2 (2000::2)  7.256 ms  6.29 ms *

 3  2002::2 (2002::2)  7.696 ms  7.061 ms  6.914 ms

 

 

            SHOW IPV6 ROUTE

 

  • CISCO1 - Podemos verificar na tabela de rotas IPv6 do roteador CISCO1, que existem 3 tipos de rotas L, C, S. As rotas L (locais) são as rotas configuradas manualmente nas interfaces ou aquelas autoconfiguradas pelo protocolo IPv6. Por exemplo, as rotas para 2000::2/128 (1)-(endereço da interface serial 1) e 2002::1/128 (3)-(endereço da interface ethernet 0) são rotas do tipo “L” configuradas manualmente e são aprendidas pelas proprias interfaces. Já as rotas FE80::/10 (5)-(prefixo de endereço link local) e FF00::/8 (6)-(prefixo de endereço multicast) são rotas do tipo “L” configuradas automaticamente pelo protocolo. Essas rotas são necessárias para configurar equipamentos que não estão possuem endereços, para reconhecimento de vizinhos e reconhecimento de grupos multicast. As rotas  do tipo “C” para 2000::/16 (2) e 2002::/16 (4) são de redes diretamente conectadas e aprendidas respectivamente através das interfaces serial 1 e ethernet 0. A rota do tipo “S” para ::/0 (7) é uma rota default, isto é, indica o roteador para qual todos os pacotes enviados para redes que ele não conhece devem ser enviadas, neste caso para 2000::1 (endereço da rede 2000::/16 – diretamente conectada), entrada (2) da tabela de rotas.

   

CISCO1#show ipv6 route

IPv6 Routing Table - 7 entries

Codes: C - Connected, L - Local, S - Static, R - RIP, B - BGP

Timers: Uptime/Expires

 

L   2000::2/128 [0/0]

     via ::, Serial1, 00:22:07/never     (1)

C   2000::/16 [0/0]

     via ::, Serial1, 00:22:10/never     (2)

L   2002::1/128 [0/0]

     via ::, Ethernet0, 00:15:02/never        (3)

C   2002::/16 [0/0]

     via ::, Ethernet0, 00:15:05/never   (4)

L   FE80::/10 [0/0]

     via ::, Null0, 00:35:09/never       (5)

L   FF00::/8 [0/0]

     via ::, Null0, 00:35:09/never       (6)

S   ::/0 [1/0]

     via 2000::1, Null, 00:22:10/never        (7)
 
 
  • CISCO3 – Verificamos que a tabela de rotas é bem semelhante a tabela do CISCO1, as diferenças se devem somente aos endereços das interfaces e a rota default.
 
CISCO3#show ipv6 route
IPv6 Routing Table - 7 entries
Codes: C - Connected, L - Local, S - Static, R - RIP, B - BGP
Timers: Uptime/Expires
 
L   2000::1/128 [0/0]
     via ::, Serial0, 00:26:38/never
C   2000::/16 [0/0]
     via ::, Serial0, 00:26:41/never
L   2001::1/128 [0/0]
     via ::, Ethernet0, 00:22:22/never
C   2001::/16 [0/0]
     via ::, Ethernet0, 00:22:25/never
L   FE80::/10 [0/0]
     via ::, Null0, 00:53:33/never
L   FF00::/8 [0/0]
     via ::, Null0, 00:53:33/never
S   ::/0 [1/0]
     via 2000::2, Null, 00:26:41/never

   VOLTA


 

Última atualização:
21/05/03

melhor visualização
800 X 600 ou superior

Contato