OSPFv3 Open Shortest Path First para redes IPv6 Daniel Gurgel CCNP CCDP CCIP RHCE gurgel@secrel.net.br
Como OSPF funciona? OSPF é um protocolo de roteamento link-state, ou seja, ele toma as suas decisões de roteamento baseado no estado dos links de origem até o destino. A informação disponível na interface inclui o prefixo IPv6, o tipo de rede que está conectado, e os roteadores conectados a essa rede. Roteadores OSPF geram atualizações de roteamento somente quando ocorre alguma alteração na topologia. Quando um link muda de estado, o dispositivo que detecta a alteração cria um LSA e encaminha para o DR usando o endereço de multicast FF02 :: 6, que informa os demais roteadores dentro de uma área no endereço de multicast FF02 :: 5. Cada dispositivo, em seguida, atualiza sua LSDB.
Configuração Branch-4 Lo0 2001:DB8:C::/127 2001:DB8:1::/64 S0/0/1 Branch-3 Lo0 2001:DB8:B::/127 Requerimentos para Configuração: Habilitar o IPv6 unicast routing Habilitar o processo de roteamento OSPFv3 Configurar o router-id (IPv4 32 bits) Habilitar na interface o OSPFv3 Configurar passive interfaces (quando necessário)
Branch-4 Lo0 2001:DB8:C::/127 Configuração 2001:DB8:1::/64 S0/0/1 RID: 2.2.2.2 RID: 1.1.1.1 Branch-3 Lo0 2001:DB8:B::/127 (config)# ipv6 unicast-routing Branch_2(config)# ipv6 router ospf 1 %OSPFv3-4-NORTRID: OSPFv3 process 1 could not pick a routerid,please configure manually (config-rtr)# router-id 2.2.2.2
Configuração Habilitar o OSPFv3: ipv6 ospf <process-id> area <area-id> Diferente do OSPFv2, não é necessário usar os comandos network. (config)# int s0/0/1 (config-if)# ipv6 ospf 1 area 0 Branch-4 Lo0 2001:DB8:C::/127 2001:DB8:1::/64 S0/0/1 Branch-3 Lo0 2001:DB8:B::/127
Configuração RID: 1.1.1.1 Branch-4 Lo0 2001:DB8:C::/127 RID: 2.2.2.2 2001:DB8:1::/64 S0/0/1 Branch-3 Lo0 2001:DB8:B::/127 Branch_2(config)# ipv6 router ospf 1 Branch_2(config-rtr)# router-id 2.2.2.2 Branch_2(config)# int s0/0/1 Branch_2(config-if)# ipv6 ospf 1 area 1 Branch_2(config-if)# int g0/0 Branch_2(config-if)# ipv6 ospf 1 area 0 00:26:56: %OSPFv3-5-ADJCHG: Process 1, Nbr 1.1.1.1 on Serial0/0/1 from LOADING to FULL, Loading Done Branch_2(config-if)#
Passive Interface LAN-1 2001:DB8:C::/64 O objetivo do comando é suprimir atualizações de encaminhamento em uma interface. LAN-2 G0/1 Não é exibido no comando show ipv6 protocols. 2001:DB8:B::/64 (config)# ipv6 router ospf 1 (config-rtr)# passive-interface g0/0 (config-rtr)# passive-interface g0/1
Verificação OSPFv3 Branch-4 Lo0 2001:DB8:C::/127 2001:DB8:1::/64 S0/0/1 Branch-3 Lo0 2001:DB8:B::/127 Os comandos show podem ser usados para verificar e exibir a : show ipv6 ospf neighbor show ipv6 ospf database show ipv6 route show ipv6 protocols
Multi-area OSPFv3
Multi-area OSPFv3 Área Backbone (Área 0): OSPF tem restrições especiais quando várias áreas estão envolvidas em uma topologia. Se mais de uma área é configurada, uma dessas áreas tem ser de ser área 0. Todas as áreas têm de ser fisicamente conectadas ao backbone. O raciocínio por trás disso é que todas as áreas OSPF devem injetar LSA no backbone e por sua vez, o mesmo deve divulgar essas informações em outras áreas. Regular (não-backbone): Áreas regulares são geralmente divisões de grupos de usuários ou regiões. Por padrão, a área não-backbone não permite o tráfego para outra área. Todo o tráfego de outras áreas devem atravessar área 0.
OSPF Router Types Existem 3 tipos de roteadores OSPF: Internal Router (IR): Um roteador que tem todas as interfaces na mesma área. Area Border Router (ABR): Roteador que tem uma interface em várias áreas e gera LSAs de resumo. Ele conecta-se uma ou mais áreas para a rede backbone. Autonomous System Border Router (ASBR): Roteadores que executam mais de um protocolo de roteamento, ou tem pelo menos uma interface externa de OSPF. Usado para distribuir rotas recebidas de outros protocolos
OSPFv3 Multi-area Area 51 Branch-4 Lo0 2001:DB8:C::/127 2001:DB8:1::/64 S0/0/1 Area 0 Branch-3 Lo0 2001:DB8:B::/127 (config)# interface s0/0/1 (config-if)# ipv6 ospf 1 area 0 (config-if)# exit (config)# interface g0/0 (config-if)# ipv6 ospf 1 area 51 (config-if)# 00:11:25: %OSPFv3-5-ADJCHG: Process 1, Nbr 1.1.1.1 on Serial0/0/1 from LOADING to FULL, Loading Done 00:11:27: %OSPFv3-5-ADJCHG: Process 1, Nbr 3.3.3.3 on GigabitEthernet0/0 from LOADING to FULL, Loading Done 00:11:30: %OSPF-5-ADJCHG: Process 1, Nbr 4.4.4.4 on GigabitEthernet0/0 from FULL to DOWN, Neighbor Down: Dead timer expired 00:11:30: %OSPFv3-5-ADJCHG: Process 1, Nbr 4.4.4.4 on GigabitEthernet0/0 from FULL to DOWN, Neighbor Down: Interface down or detached