Skip to content

OSPF Neighbor States

Last updated:

Two routers aren't exchanging routes just because they're cabled together — they walk a strict state machine from silence to a fully synchronized LSDB.

StateWhat's happening
DownNothing heard from the neighbor
InitTheir hello seen — but they haven't seen ours yet
2-WayBoth see each other; DROTHER pairs stop here by design
ExStartMaster/slave negotiation for database exchange
ExchangeDatabase Description (DBD) summaries are swapped
LoadingMissing LSAs requested via LSR, delivered via LSU
FullIdentical LSDBs — actual routing can happen

Debugging quick hits

  • Stuck in Init — one-way visibility: ACL or authentication dropping your hellos.
  • Stuck in 2-Way — normal between two DROTHERs on a LAN; only pairs involving the DR/BDR go Full.
  • Stuck in ExStart/Exchange — the classic MTU mismatch.
  • Flapping Full ↔ Down — hello/dead timer mismatch or an unstable link.
Hellos must agree on…

Area ID, hello/dead timers, authentication, stub flags, and subnet — any mismatch and the adjacency never leaves Init. Router IDs must differ; duplicate RIDs are their own special outage.