M4 · Roteamento

OSPF — Configuração Parte 1

O que é

OSPF (Open Shortest Path First) é um protocolo de roteamento dinâmico do tipo link-state. É o único protocolo de roteamento dinâmico exigido em configuração no exame CCNA 200-301, e está listado no tópico 3.4 do guia oficial.

Diferente dos protocolos de vetor de distância — onde cada roteador só enxerga o que seus vizinhos lhe contam — no OSPF todos os roteadores da mesma área constroem um mapa completo da rede. Esse mapa é chamado de LSDB (Link-State Database) e é idêntico em todos os roteadores da área.

A versão usada em redes IPv4 é o OSPFv2, lançado em 1998. O OSPFv3 existe para IPv6.


Como funciona

O OSPF opera em três etapas principais:

  1. Descoberta de vizinhos — Os roteadores trocam pacotes Hello para identificar quem está conectado no mesmo segmento. Para que dois roteadores se tornem vizinhos, precisam estar na mesma área, mesma sub-rede e com parâmetros compatíveis (timers, autenticação).
  1. Troca de LSAs — Cada roteador cria um LSA (Link-State Advertisement) descrevendo suas interfaces e custos. Esses LSAs são inundados (flooded) por toda a área até que todos os roteadores tenham exatamente o mesmo LSDB.
  1. Cálculo de rotas — Com o LSDB completo, cada roteador executa o algoritmo de Dijkstra (SPF — Shortest Path First) de forma independente e insere as melhores rotas na tabela de roteamento.

OSPF e áreas

O OSPF divide redes grandes em áreas para reduzir o consumo de CPU e memória. Para o CCNA, você precisa configurar apenas OSPF single-area. Por convenção, usa-se a área 0, chamada de backbone area — mas qualquer número de área funciona em single-area.

Termos importantes que caem no exame:

Termo Definição
Internal Router Todas as interfaces na mesma área
ABR (Area Border Router) Interfaces em duas ou mais áreas diferentes
ASBR (Autonomous System Boundary Router) Conecta o domínio OSPF a redes externas
Backbone Router Qualquer roteador com interface na área 0
Intra-area route Destino na mesma área do roteador
Inter-area route Destino em área diferente

Router-ID

Cada roteador OSPF precisa de um identificador único, o Router-ID (formato A.B.C.D). A prioridade de seleção é:

  1. Router-ID configurado manualmente (router-id <id> no modo OSPF)
  2. Maior endereço IP em uma interface loopback ativa
  3. Maior endereço IP em uma interface física ativa

Ao alterar o Router-ID, é necessário reiniciar o processo com clear ip ospf process — o que derruba temporariamente as adjacências. Em produção, configure o Router-ID antes de ativar o OSPF.


Na prática

Cenário: três filiais interligadas

Imagine que a empresa Transportes Nordeste Ltda. possui três filiais: Fortaleza (R1), Recife (R2) e Salvador (R3). Cada roteador precisa alcançar as redes das outras filiais. A solução: OSPF single-area.

Topologia:

R1 (Fortaleza) ——10.0.12.0/30—— R2 (Recife)
R1 (Fortaleza) ——10.0.13.0/30—— R3 (Salvador)
R2 (Recife)   ——10.0.23.0/30—— R3 (Salvador)

Rede interna R1: 192.168.1.0/24
Rede interna R2: 192.168.2.0/24
Rede interna R3: 192.168.3.0/24

Configuração de R1 (Fortaleza):

R1(config)# router ospf 1
R1(config-router)# router-id 1.1.1.1
R1(config-router)# network 10.0.12.0 0.0.0.3 area 0
R1(config-router)# network 10.0.13.0 0.0.0.3 area 0
R1(config-router)# network 192.168.1.0 0.0.0.255 area 0
R1(config-router)# passive-interface GigabitEthernet0/1

Configuração de R2 (Recife):

R2(config)# router ospf 1
R2(config-router)# router-id 2.2.2.2
R2(config-router)# network 10.0.12.0 0.0.0.3 area 0
R2(config-router)# network 10.0.23.0 0.0.0.3 area 0
R2(config-router)# network 192.168.2.0 0.0.0.255 area 0
R2(config-router)# passive-interface GigabitEthernet0/1

Configuração de R3 (Salvador):

R3(config)# router ospf 1
R3(config-router)# router-id 3.3.3.3
R3(config-router)# network 10.0.13.0 0.0.0.3 area 0
R3(config-router)# network 10.0.23.0 0.0.0.3 area 0
R3(config-router)# network 192.168.3.0 0.0.0.255 area 0
R3(config-router)# passive-interface GigabitEthernet0/1

Alternativa com comando direto na interface (válida no CCNA atual):

R1(config)# interface GigabitEthernet0/0
R1(config-if)# ip ospf 1 area 0

Verificação

! Ver adjacências OSPF
R1# show ip ospf neighbor

! Ver rotas aprendidas via OSPF
R1# show ip route ospf

! Ver o banco de dados de estados de enlace
R1# show ip ospf database

! Ver detalhes do processo OSPF
R1# show ip protocols

Saída esperada do show ip ospf neighbor com OSPF funcionando:

Neighbor ID  Pri  State       Dead Time  Address     Interface
2.2.2.2       1   FULL/DR     00:00:35   10.0.12.2   Gi0/0
3.3.3.3       1   FULL/BDR    00:00:38   10.0.13.2   Gi0/1

O estado FULL indica que a adjacência está estabelecida e os LSDBs estão sincronizados.

Anunciar rota default

Quando um roteador tem acesso à internet (ou a uma rede externa), use default-information originate para distribuir essa rota para os demais roteadores OSPF:

R1(config)# ip route 0.0.0.0 0.0.0.0 203.0.113.1
R1(config)# router ospf 1
R1(config-router)# default-information originate

Isso torna R1 um ASBR. Os outros roteadores verão a rota 0.0.0.0/0 na tabela com código O*E2.


Por que cai no exame

O OSPF é o único protocolo de roteamento dinâmico cobrado em configuração no CCNA 200-301. O tópico 3.4 exige que você saiba:

  • Configurar e verificar OSPF single-area (OSPFv2)
  • Adjacências de vizinhos — o que causa ou impede a formação
  • Router-ID — como é eleito e como configurar manualmente
  • Interfaces point-to-point e broadcast — afetam o processo de eleição de DR/BDR (coberto na Parte 2)

Questões comuns no simulado:

  • "Qual comando ativa OSPF em todas as interfaces de uma vez?" → network 0.0.0.0 255.255.255.255 area 0
  • "O process-id precisa ser igual nos dois roteadores para formarem vizinhança?" → Não, o process-id é localmente significativo
  • "Qual a AD do OSPF?" → 110
  • "Após mudar o router-id, o que precisa ser feito?" → clear ip ospf process ou reboot
  • "Qual comando torna um roteador ASBR?" → default-information originate (junto com uma rota default configurada)

Resumo em uma linha

OSPF é o protocolo link-state do CCNA: todos os roteadores compartilham o mesmo mapa da rede e calculam rotas de forma independente via algoritmo de Dijkstra — configure com router ospf, network com wildcard e número de área, e verifique com show ip ospf neighbor.