O OSPF pode ser visto como um protocolo de roteamento complicado se você não investir tempo aprendendo os fundamentos.
Um conceito fundamental é o processo de adjacência que passa por diferentes etapas: wait, init, 2-way, exstart, exchange, loading and full. Por que é tão importante?
Bem, às vezes o processo pode travar! E dependendo do estágio em que ficou travado, a solução irá variar, e se você souber/lembrar desses estados travados, poderá resolver o problema em menos tempo. Vamos examinar 3 deles.
Stuck in INIT-State
Motivo: comunicação unidirecional. OSPF não habilitado em um dos lados, problema L2, Hello ou Dead interval incompatível em interfaces Ethernet. O dead interval pode ser diferente em interfaces ponto a ponto (P2P).
Comportamento: Os roteadores não aparecerão como vizinhos (em branco), mesmo que o ospf tenha sido habilitado em ambos os lados.
show ip ospf interface: O estado mostrará DR para ambos os roteadores e corretamente P2P em interfaces P2P.
show ip ospf: Sem estado.
Solucione problemas de Hellos enviados localmente usando o comando show ip ospf interface, e mostrará o próprio roteador na fase INIT.
Solucione problemas de Hellos recebidos remotamente usando o comando show ip ospf neighbor; se o router vizinho também for mostrado na fase INIT, o problema será local.
Stuck in TWO-WAY-State
Motivo: Nem sempre é um problema (pode ser um estado estável como DROTHERS). É um problema quando ambos os roteadores no mesmo segmento são definidos com prioridade 0 para uma rede de transmissão. Nenhum DR é eleito, portanto nenhuma vizinhança completa pode se formar.
show ip ospf neighbor: O estado mostrará DROTHER para ambos os roteadores.
Stuck in EXSTART-State
Motivo: incompatibilidade de MTU em ambos os lados. Isso indica um problema de unicast onde as mensagens multicast são recebidas corretamente, o master comunica ao slave que eles devem prosseguir com a adjcência usando unicast.
- Comportamento: Um lado ficará preso em EXSTART (mestre) o outro lado terá passado para o estado EXCHANGE (escravo). O mestre então destruirá a adjacência após uma série de retransmissões com falha. Depois disso, a adjacência será restaurada e o processo será iniciado desde o início.
show ip ospf neighbor: O estado mostrará EXSTART para mestre e EXCHANGE para escravo.
Para ajudar na solução de problemas, considere usar os seguintes comandos debug ip ospf pack, debug ip ospf adj, pois eles fornecem mais detalhes sobre qual pode ser o problema.