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:
- 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).
- 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.
- 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 é:
- Router-ID configurado manualmente (
router-id <id>no modo OSPF) - Maior endereço IP em uma interface loopback ativa
- 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 processou 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.