Lesson 6 — OSPF Verification and Troubleshooting
Week 5 outline
- Week 5 overview
- Lesson 1Reading show ip route
- Lesson 2Routing Failure Isolation
- QuizReading & Troubleshooting Routes
- Lesson 3OSPF Concepts and Neighbor Formation
- Lesson 4Single-Area OSPFv2 Configuration
- QuizOSPF Neighbours & Configuration
- Lesson 5OSPF Cost, DR/BDR, and Default Routes
- Lesson 6OSPF Verification and Troubleshooting (current step)
- QuizOSPF Tuning & Verification
- Lesson 7First-Hop Redundancy (HSRP)
- CheckpointWeek 5 Checkpoint
OSPF Verification and Troubleshooting
Verify a single-area OSPF domain with the core show commands, and map each stuck adjacency state and each missing-route symptom to the exact mismatch that caused it.
Lesson orientation
What you'll learn (5 objectives)~42 min: video → lesson → check → apply → lab prep
Learning objectives
- Verify OSPF in order: neighbor, interface, protocols, then routes
- Interpret the neighbour state and DR/BDR role to decide whether an adjacency is healthy
- Map a stuck INIT, 2-Way, or ExStart/Exchange state to its root cause and correct it
- Diagnose a missing OSPF route caused by an area, mask, passive-interface, or network-statement error
- Use a mismatched-parameter checklist to localise an adjacency failure
Terms you will see
Time breakdown
- Read the notes20 min
- Routing Table Trainer14 min
- Fault diagnosis practice8 min
Assigned video

Free CCNA | Configuring OSPF (3) | Day 28 Lab | CCNA 200-301 Complete Course
By Jeremy's IT Lab · Opens externally on YouTube
- Assigned watch
- ~6 min
The link opens in a new browser tab. Return here when you finish watching.
Watch for these concepts
- The verification show commands demonstrated on a live OSPF topology
Go beyond the video
The assigned video introduces the idea. CCNA Practice Labs completes the learning path: clarify core concepts, explore how each device behaves, visualize the communication path, check your understanding, and prepare for hands-on lab work.
Watch the concept → understand it → visualize it → practice it → apply it.
Verify from adjacency outward to routes
OSPF builds routes in stages — neighbours form, databases sync, SPF runs, routes install. Verify in that same order so a failure surfaces at the earliest stage rather than being chased at the wrong end.
- show ip ospf neighbor — the single most important command. Confirm each expected peer is FULL with a valid Router ID and next hop. If a neighbour is missing or stuck, stop here; nothing downstream will be right.
- show ip ospf interface brief — confirm every interface you intended to run OSPF is listed, in the right area, with a sensible cost and neighbour count. A missing interface means your network statement did not match it.
- show ip protocols — confirm the Router ID, the network statements and passive interfaces, and the neighbours being learned.
- show ip route ospf — confirm the actual O routes. Only meaningful once the first three are clean.
Every fault has a fingerprint
| Symptom | Most likely cause | Confirm with |
|---|---|---|
| No neighbour at all | Area-ID mismatch, subnet/mask mismatch, interface down, ACL blocking protocol 89, or OSPF not enabled on the interface | show ip ospf interface, show ip interface brief |
| Stuck INIT | One-way Hellos — the neighbour does not see this router's RID, usually a timer mismatch or blocked multicast | show ip ospf neighbor, compare timers |
| Stuck 2-WAY where FULL expected | The expected DR/BDR relationship is not forming; normal only between DROTHERs | check priorities and DR/BDR roles |
| Stuck ExStart or Exchange | MTU mismatch on the link | show ip ospf interface, show interface |
| Neighbour FULL but route missing | Missing network statement, or the interface never enabled for OSPF | show ip protocols, show ip ospf interface brief |
| Sub-optimal path chosen | Reference-bandwidth or manual-cost inconsistency | show ip ospf interface (cost) |
A healthy baseline to compare against
R1# show ip ospf neighbor
Neighbor ID Pri State Dead Time Address Interface
2.2.2.2 0 FULL/ - 00:00:36 10.1.12.2 GigabitEthernet0/1
3.3.3.3 0 FULL/ - 00:00:33 10.1.13.3 GigabitEthernet0/2
R1# show ip route ospf
10.0.0.0/8 is variably subnetted
O 10.1.20.0/24 [110/2] via 10.1.12.2, 00:07:41, GigabitEthernet0/1
O 10.1.30.0/24 [110/2] via 10.1.13.3, 00:07:41, GigabitEthernet0/2Both neighbours are FULL on point-to-point links — the dash in the role field means no DR or BDR, which is correct for point-to-point — and the two remote LANs are present as O routes. Keep this as your reference for what a clean domain looks like, because most diagnosis is spotting how a broken table differs from this one.
What you should retain
- Verify in order: show ip ospf neighbor, then interface brief, then protocols, then route ospf.
- An adjacency-blocking mismatch gives no neighbour or a stuck state.
- A route-blocking local error gives a FULL neighbour with a route still missing.
- Stuck INIT means one-way Hellos; stuck ExStart or Exchange means an MTU mismatch; an area mismatch means no neighbour at all.
- 2-WAY between DROTHERs is normal, and only a problem where FULL was expected.
- passive-interface never explains a missing route — it still advertises the connected subnet.
Before you read on
Two separate faults. Fault A: R1 shows R2 flapping between EXSTART and EXCHANGE, never FULL, while the link is up and pings succeed. Fault B: R1 and R2 are FULL, but R2's LAN 10.1.20.0/24 is missing from R1's table. For each, name the most likely cause and the command that confirms it.
See it happen
Routing Table Trainer
After a simulated fix, confirm exactly which O routes and metrics should now be present, so you can tell a full recovery from a partial one. Declaring victory too early is the most common troubleshooting error after fixing the wrong device.
Check this section before moving on
OSPF Tuning & Verification
The quiz opens on its own page so you can focus on it. It is a Week 1 milestone, tracked separately from this lesson's own completion.
Topics covered
- • Cost, reference bandwidth, and the cost-1 tie
- • DR/BDR election, priority, and non-preemption
- • Injecting a default route into OSPF
- • The verification order and each fault fingerprint
Study deeper
Topic guides extend this lesson — they do not replace the first-party walkthrough above.
OSPF
For the complete OSPF verification command reference
