← voltar pro blog
// fundamentos

Estados OSPF: o que significa cada estado de vizinhança e por que importa

por Luiz Silvério

O OSPF não forma adjacência de imediato. Passa por uma sequência de 8 estados antes de dois roteadores chegarem ao estado Full e começarem a trocar informações de topologia.

Entender esses estados é fundamental para o troubleshooting de OSPF. Quando uma adjacência trava em algum estado intermediário, o estado em que travou indica exatamente onde está o problema.


Os 8 estados OSPF

Down

Estado inicial. O roteador não recebeu nenhum Hello do vizinho. Pode ser que o vizinho esteja desligado, a interface esteja down ou os parâmetros de Hello estejam incompatíveis.

Attempt

Exclusivo de redes NBMA (Non-Broadcast Multi-Access) como Frame Relay. O roteador está tentando contato com um vizinho configurado manualmente mas ainda não recebeu resposta.

Init

O roteador recebeu um Hello do vizinho, mas o seu próprio Router ID não aparece na lista de vizinhos do Hello recebido. A comunicação ainda não é bidirecional.

2-Way

Comunicação bidirecional estabelecida. O Router ID local aparece na lista de vizinhos do Hello recebido. Em redes multiacesso (Ethernet), a eleição de DR e BDR acontece aqui.

Roteadores DROther ficam em estado 2-Way entre si. Apenas com o DR e o BDR chegam ao estado Full. Isso é normal e esperado, não é problema.

ExStart

Os roteadores negociam quem é master e quem é slave para a troca de DBDs (Database Description packets). O roteador com maior Router ID vira master.

Exchange

Os roteadores trocam DBDs: sumários das suas LSDBs. Cada roteador compara os DBDs recebidos com sua própria LSDB para identificar quais LSAs estão faltando.

Loading

Os roteadores solicitam os LSAs que identificaram como faltantes durante o estado Exchange. Usam LSR (Link State Request) para pedir e LSU (Link State Update) para receber.

Full

Adjacência completa. As LSDBs dos dois roteadores estão sincronizadas. Tráfego de dados pode ser roteado normalmente.


Tabela resumida

Estado O que acontece
Down Nenhum Hello recebido
Attempt Tentando contato (NBMA)
Init Hello recebido, sem confirmação bidirecional
2-Way Comunicação bidirecional, eleição de DR/BDR
ExStart Negocia master/slave para troca de DBD
Exchange Troca de DBDs (sumários da LSDB)
Loading Solicita e recebe LSAs específicos
Full Adjacência completa, LSDBs sincronizadas

Por que a adjacência trava em 2-Way

A dúvida mais comum: "meu show ip ospf neighbor mostra 2-WAY/DROTHER, está certo?"

Sim, está certo. Em redes Ethernet com DR eleito, roteadores DROther formam adjacência Full apenas com o DR e o BDR. Entre si, ficam em 2-Way. Isso é o comportamento correto do OSPF.

Se você quer que dois roteadores específicos formem adjacência Full em uma rede Ethernet, um deles precisa ser o DR ou o BDR.


Causas comuns de adjacência travada

Travada em Init: O Hello chegou mas a comunicação não é bidirecional. Verifique se as duas interfaces conseguem se alcançar. Pode ser problema de ACL bloqueando o retorno dos Hellos.

Travada em ExStart: Geralmente MTU incompatível entre as interfaces. O DBD não consegue ser transmitido. Use ip ospf mtu-ignore na interface para ignorar a verificação de MTU.

Travada em Exchange ou Loading: Problema de conectividade intermitente. Os LSAs não chegam completos. Verifique estabilidade do link.


Como interpretar o show ip ospf neighbor

Router# show ip ospf neighbor

Neighbor ID     Pri   State           Dead Time   Address         Interface
2.2.2.2           1   FULL/DR         00:00:36    10.0.0.2        GigEth0/0
3.3.3.3           1   FULL/BDR        00:00:38    10.0.0.3        GigEth0/0
4.4.4.4           1   2WAY/DROTHER    00:00:31    10.0.0.4        GigEth0/0

A coluna State mostra dois valores separados por barra. O primeiro é o estado OSPF. O segundo é o papel do vizinho no segmento (DR, BDR ou DROTHER).

FULL/DR significa adjacência completa com o DR. 2WAY/DROTHER significa estado 2-Way com um roteador que não é DR nem BDR, o que é normal.


O que a prova CCNA cobra

Os pontos mais frequentes sobre estados OSPF:

Identificar o estado de cada vizinho na saída do show ip ospf neighbor. Explicar por que DROthers ficam em 2-Way entre si. Identificar qual estado indica adjacência completa (Full). Diagnosticar adjacência travada em ExStart por incompatibilidade de MTU. Sequência correta dos estados de Down até Full.


FAQ

Qual estado indica que o OSPF está funcionando corretamente? Full. É o único estado onde as LSDBs estão sincronizadas e o roteamento OSPF está operacional.

O estado 2-Way é um problema? Depende. Entre DROthers em rede Ethernet, não é problema. Entre dois roteadores que deveriam formar adjacência Full (ponto a ponto, por exemplo), indica que algo está impedindo a progressão para ExStart.

Quantos vizinhos OSPF um roteador pode ter? Não há limite técnico, mas em redes multiacesso o número de adjacências Full é limitado ao DR e ao BDR. Os demais ficam em 2-Way.


▌ Estados OSPF é um dos temas mais cobrados no domínio IP Connectivity do CCNA. O diagnóstico gratuito do PacketPass mostra onde estão suas lacunas por domínio. Resultado na hora, sem cadastro.


Informações baseadas no blueprint CCNA 200-301 atual e documentação oficial da Cisco sobre OSPF.