Publicado originalmente em 5 DE AGOSTO DE 2010
Olá amigos, hoje escreverei um artigo sobre o RIPng, o primeiro post de uma série sobre IPv6.
O RIPng é um protocolo de Roteamento dinâmico, IGP, de vetor de distancia que permite que Roteadores troquem informações sobre as suas rotas/prefixos IPv6 dentro do domínio RIPng, utilizando-se da contagem de saltos como custo para cada prefixo (rede).
Assim como no RIP versão 1 e 2 (redes IPv4), o RIPng utiliza a contagem de até 15 saltos, conforme os Roteadores vão repassando os prefixos para os vizinhos é adicionado o custo 1 ao prefixo declarado em cada Roteador , o 16º salto é considerado inalcançável(infinito).
O RIPng possui os mesmos temporizadores (timers), procedimentos e mensagens que o RIP versão 2 ( 30 segundos para atualizações, 180 para timeout, 120 para garbage-collection e 180 segundos para holddown).
Diferente do RIP versão 2, a autenticação fica a encargo do IPv6. O RIPng encaminha e recebe datagramas UDP na porta 521.
Configurando o RIPng
• O Switch 1 possui o a rede 2001:db8:90::/64
o A comunicação com o Switch 2 será pela rede 2001:db8:1::/64
o A comunicação com o Switch 3 será pela rede 2001:db8:2::/64
• O Switch 2 possui o a rede 2001:db8:20::/64
o A comunicação com o Switch 1 será pela rede 2001:db8:1::/64
o A comunicação com o Switch 3 será pela rede 2001:db8::/64
• O Switch 3 possui o a rede 2001:0db8:30::/64
o A comunicação com o Switch 2 será pela rede 2001:db8::/64
o A comunicação com o Switch 1 será pela rede 2001:db8:2/64
Switch 1
sysname SW1
#
vlan 1
#
vlan 2
#
vlan 90
#
ipv6
! Ativando o IPv6
#
interface Vlan-interface1
ipv6 address 2001:DB8:1::1/64
! Configurando o endereço IPv6 2001:0db8:1::1/64
ripng 1 enable
! Ativando o RIPng processo 1 na interface VLAN 1
#
interface Vlan-interface2
ipv6 address 2001:DB8:2::2/64
! Configurando o endereço IPv6 2001:db8:2::2/64
ripng 1 enable
! Ativando o RIPng processo 1 na interface VLAN 2
#
interface Vlan-interface90
ipv6 address 2001:DB8:90::1/64
! Configurando o endereço IPv6 2001:db8:90::1/64
ripng 1 enable
! Ativando o RIPng processo 1 na interface VLAN 90
#
interface GigabitEthernet1/0/31
#
interface GigabitEthernet1/0/32
port link-type access
port access vlan 2
#
Switch 2
sysname SW2
#
vlan 1
#
vlan 3
#
vlan 20
#
ipv6
#
interface Vlan-interface1
ipv6 address 2001:DB8:1::2/64
ripng 1 enable
#
interface Vlan-interface3
ipv6 address 2001:DB8::1/64
ripng 1 enable
#
interface Vlan-interface20
ipv6 address 2001:DB8:20::1/64
ripng 1 enable
#
interface GigabitEthernet1/0/25
#
interface GigabitEthernet1/0/26
port link-type access
port access vlan 3
#
Switch 3
#
sysname SW3
#
vlan 1
#
vlan 2
#
vlan 3
#
ipv6
#
interface Vlan-interface2
ipv6 address 2001:DB8:2::1/64
ripng 1 enable
#
interface Vlan-interface3
ipv6 address 2001:DB8::2/64
ripng 1 enable
#
interface Vlan-interface30
ipv6 address 2001:DB8:30::1/64
ripng 1 enable
#
interface GigabitEthernet1/0/47
port link-type access
port access vlan 3
#
interface GigabitEthernet1/0/48
port link-type access
port access vlan 2
#
Comandos Display
[SW3]display ipv6 routing-table
Routing Table :
Destinations : 11 Routes : 12
Destination: ::1/128 Protocol : Direct
NextHop : ::1 Preference: 0
Interface : InLoop0 Cost : 0
Destination: 2001:DB8::/64 Protocol : Direct
NextHop : 2001:DB8::2 Preference: 0
Interface : Vlan3 Cost : 0
Destination: 2001:DB8::2/128 Protocol : Direct
NextHop : ::1 Preference: 0
Interface : InLoop0 Cost : 0
Destination: 2001:DB8:1::/64
Protocol : RIPng NextHop : FE80::224:73FF:FEE0:8481 Preference: 100
Interface : Vlan2 Cost : 1
Destination: 2001:DB8:1::/64
Protocol : RIPng NextHop : FE80::224:73FF:FEDC:4381 Preference: 100
Interface : Vlan3 Cost : 1
Destination: 2001:DB8:2::/64
Protocol : Direct NextHop : 2001:DB8:2::1 Preference: 0
Interface : Vlan2 Cost : 0
Destination: 2001:DB8:2::1/128 Protocol : Direct
NextHop : ::1 Preference: 0
Interface : InLoop0 Cost : 0
Destination: 2001:DB8:20::/64 Protocol : RIPng
NextHop : FE80::224:73FF:FEDC:4381 Preference: 100
Interface : Vlan3 Cost : 1
Destination: 2001:DB8:30::/64 Protocol : Direct
NextHop : 2001:DB8:30::1 Preference: 0
Interface : Vlan30 Cost : 0
Destination: 2001:DB8:30::1/128 Protocol : Direct
NextHop : ::1 Preference: 0
Interface : InLoop0 Cost : 0
Destination: 2001:DB8:90::/64 Protocol : RIPng
NextHop : FE80::224:73FF:FEE0:8481 Preference: 100
Interface : Vlan2 Cost : 1
Destination: FE80::/10 Protocol : Direct
NextHop : :: Preference: 0
Interface : NULL0 Cost : 0
Um detalhe importante a ser percebido (grifado em vermelho) na visualização da tabela de Roteamento IPv6, são as rotas aprendidas dinâmicamente pelo RIPng. Repare que o endereço do NextHop (próximo salto) foi gerado dinamicamente pelo RIPng.
O endereço FE80::/10 é reservado para endereços chamados de Link-local que possuem escopo limitado e são utilizados para configuração automatica de endereços, descoberta de rotas e por diversos Protocolos de Roteamento.
No caso dos links Ethernet é utilizado a derivação do endereço MAC (48 bits) do Switch para gerar um endereço de 64 bits, por exemplo, o Switch 1 possui o endereço MAC 0024-73e0-8480. O NextHop para a rede 2001:db8:90::/64 mostrado na tabela de roteamento IPv6 do SW3 é :
Destination: 2001:DB8:90::/64 Protocol : RIPng
NextHop : FE80::224:73FF:FEE0:8481 Preference: 100
Note que é inserido 16 bits (FFFE) entre o endereço MAC para criação automática do endereço Link Local.
Obs: A especificação do próximo salto para o RIPng sempre será um Link local.
[SW3]display ripng 1 route
Route Flags: A - Aging, S - Suppressed, G - Garbage-collect
----------------------------------------------------------------
Peer FE80::224:73FF:FEDC:4381 on Vlan-interface3
Dest 2001:DB8::/64,
via FE80::224:73FF:FEDC:4381, cost 1, tag 0, A, 19 Sec
Dest 2001:DB8:20::/64,
via FE80::224:73FF:FEDC:4381, cost 1, tag 0, A, 19 Sec
Dest 2001:DB8:1::/64,
via FE80::224:73FF:FEDC:4381, cost 1, tag 0, A, 19 Sec
Peer FE80::224:73FF:FEE0:8481 on Vlan-interface2
Dest 2001:DB8:2::/64,
via FE80::224:73FF:FEE0:8481, cost 1, tag 0, A, 17 Sec
Dest 2001:DB8:90::/64,
via FE80::224:73FF:FEE0:8481, cost 1, tag 0, A, 17 Sec
Dest 2001:DB8:1::/64,
via FE80::224:73FF:FEE0:8481, cost 1, tag 0, A, 17 Sec
Aos poucos irei adicionando outros posts sobre IPv6.
Espero que tenham gostado!
Abraços