OSPFCCNA 200-301

OSPF MTU Mismatch Causing Stuck in EXSTART

Presenting Symptom

OSPF neighbors are stuck in EXSTART state and cannot form full adjacency.

Network Context

Two Cisco routers (R1 and R2) are directly connected via GigabitEthernet interfaces in a small branch office. Both run IOS 15.x. The link is a point-to-point Ethernet segment. The OSPF adjacency fails to reach FULL state, remaining in EXSTART.

Diagnostic Steps

1

Check OSPF neighbor state

show ip ospf neighbor
Neighbor ID     Pri   State           Dead Time   Address         Interface
192.168.1.2      1    EXSTART/DR      00:00:32    10.0.0.2        GigabitEthernet0/0

If neighbor is stuck in EXSTART, it indicates a problem during the database exchange phase. Common causes include MTU mismatch or mismatched OSPF options.

2

Verify interface MTU on both routers

show interfaces GigabitEthernet0/0 | include MTU
  MTU 1500 bytes (R1) vs MTU 1400 bytes (R2)

Compare MTU values. If they differ, OSPF packets larger than the smaller MTU will be dropped, causing the adjacency to stall in EXSTART.

3

Check OSPF database exchange details

debug ip ospf adj
OSPF: Rcv pkt from 10.0.0.2, GigabitEthernet0/0 : Mismatched OSPF packet type: dbd
OSPF: Send pkt to 10.0.0.2, GigabitEthernet0/0: Invalid MTU

The debug output shows MTU mismatch errors. OSPF Database Description (DBD) packets are dropped because they exceed the smaller MTU.

4

Confirm MTU mismatch root cause

show running-config interface GigabitEthernet0/0
interface GigabitEthernet0/0
 ip address 10.0.0.1 255.255.255.252
 ip ospf mtu-ignore
! (R2 has no mtu-ignore and a different MTU)

If one router has 'ip ospf mtu-ignore' and the other does not, or if interface MTU values differ, the mismatch is confirmed.

Root Cause

The MTU size on the two routers' connecting interfaces is mismatched (e.g., 1500 vs 1400). OSPF DBD packets are larger than the smaller MTU and are silently dropped, preventing the routers from completing the database exchange and moving out of EXSTART state.

Resolution

Configure the same MTU on both interfaces. For example, on R2 (with MTU 1400): interface GigabitEthernet0/0 mtu 1500 end Alternatively, if MTU cannot be changed, use 'ip ospf mtu-ignore' on both sides: interface GigabitEthernet0/0 ip ospf mtu-ignore end

Verification

show ip ospf neighbor Expected output: Neighbor state changes to FULL. Example: Neighbor ID Pri State Dead Time Address Interface 192.168.1.2 1 FULL/DR 00:00:36 10.0.0.2 GigabitEthernet0/0

Prevention

1. Ensure consistent MTU configuration across all OSPF interfaces in the network. 2. Use 'ip ospf mtu-ignore' only when necessary and consistently on both ends. 3. Document MTU settings in network design to avoid mismatches.

CCNA Exam Relevance

On the CCNA 200-301 exam, this scenario may appear as a troubleshooting question where you must identify why OSPF neighbors are stuck in EXSTART. The exam tests understanding of OSPF adjacency states and the impact of MTU mismatch. Key fact: OSPF DBD packets must not exceed the interface MTU; otherwise, they are dropped.

Exam Tips

1.

Remember that EXSTART state indicates a problem during database description packet exchange; MTU mismatch is a common cause.

2.

The command 'show ip ospf neighbor' is essential to identify the stuck state; 'debug ip ospf adj' can confirm MTU errors.

3.

Know that 'ip ospf mtu-ignore' disables MTU checking for OSPF, but it is not a best practice; consistent MTU is preferred.

Commands Used in This Scenario

Test Your CCNA Knowledge

Practice with scenario-based questions to prepare for the CCNA 200-301 exam.

Practice CCNA Questions