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