You are on page 1of 7

6/11/2017 OSPF Neighbor Problems Explained ­ Cisco

Adjacencies
The fact that routers are neighbors is not sufficient to guarantee an
exchange of link­state updates; they must form adjacencies to exchange
link­state updates. Adjacency is an advanced form of neighborship
formed by routers that are willing to exchange routing information after
negotiating parameters of such an exchange. Routers reach
a FULL state of adjacency when they have synchronized views on a link­
state database.
Interface type plays a major role in how the adjacencies are formed. For
example, neighbors on point­to­point links always try to become
adjacent, while routers attached to broadcast media such as Ethernet
can choose to become adjacent only with a subset of neighboring
routers on the interface.
Once a router decides to form an adjacency with a neighbor, it starts by
exchanging a full copy of its link­state database. The neighbor, in turn,
exchanges a full copy of its link­state database with the router. After
passing through several neighbor states, the routers become fully
adjacent.

Neighbor States
You can use the show ip ospf neighbor command in order to determine
the state of the OSPF neighbor or neighbors. The output of this
command will most likely reveal one of these:
nothing at all
state = down
state = init
state = exstart
state = exchange
state = 2­way
state = loading
http://www.cisco.com/c/en/us/support/docs/ip/open­shortest­path­first­ospf/13699­29.html 1/7

Check for IP connectivity between the neighboring routers.6/11/2017 OSPF Neighbor Problems Explained ­ Cisco state = loading There are other OSPF states. Enter the traceroute command to the same IP address and check that it takes no more than one hop to reach the destination.5 command? (224.5 is the address to which OSPF HELLOs are sent. No State Revealed If the show ip ospf neighbor command reveals nothing at all ­ or reveals nothing about the particular neighbor you are analyzing ­ then this router has not seen any "valid" OSPF HELLOs from that neighbor. Does the neighbor respond if you enter a ping 224. Refer to OSPF Neighbor States for more information and an explanation of all the OSPF neighbor states. Check these: Is the interface up on the local router and neighboring router.0. This means that OSPF either did not receive any HELLO packets from the neighbor or received HELLO packets that failed very basic sanity checks. as shown here: Does the neighbor respond to a ping command? Ping the IP address assigned to the interface in question on the neighboring router.cisco. with line protocol up? Enter the show interface command in order to check. but those shown here are the most common ones seen in show ip ospf neighbor command output.0.com/c/en/us/support/docs/ip/open­shortest­path­first­ospf/13699­29.0. Is OSPF enabled on both your interface and the interface of the http://www.html 2/7 .) Check for any inbound access lists or other devices (such as a switch) that might prohibit the sending of IP packets from one neighbor to the other.0.

Subnet and subnet mask ­ Enter the show interface command in order to check. The first line of show ip ospf command output displays the current Router ID of each router.com/c/en/us/support/docs/ip/open­shortest­path­first­ospf/13699­29. If the problem is on point­to­point link (such as PPP or High­Level Data Link Control [HDLC]) and there is more than one parallel link between this pair of routers. An active OSPF interface displays a line similar to this: Hello due in 00:00:07 Verify that neighboring routers have different Router IDs. Verify that these HELLO parameters match on the neighboring interfaces: OSPF area number ­ Enter the show ip ospf interface interface­ name command in order to check. Is OSPF enabled on both your interface and the interface of the 6/11/2017 OSPF Neighbor Problems Explained ­ Cisco neighboring router? Enter the show ip ospf interface command in order to check.html 3/7 . Router IDs are used in order to identify each router in an OSPF network. Is OSPF configured as passive for the interface of the local or neighboring router? Enter the show ip ospf interface command in order to verify that HELLO packets are due to be sent out of the interface. such as stub or NSSA ­ Enter the show ip ospf command in order to check. Suppose you planned to connect interface Serial0/0 on one router with interface Serial0/0 on its neighbor and Serial1/0 with Serial1/0 on its neighbor. but you accidentally crossed them and connected Serial0/0 of each router with Serial1/0 on the other. The ping command might not http://www. Routers with the same Router ID will ignore HELLOs sent by each other. verify that lines are properly connected. OSPF area type. which prevents them from forming adjacency.cisco. OSPF HELLO and Dead timer values ­ Enter the show ip ospf interface interface­name command in order to check.

 then your problem is not very common and you might need to Contact Cisco for assistance. for example when OSPF does not receive HELLO packets from the neighbor for period of time longer than the Dead timer interval. or if no HELLO packets were heard from the neighbor during the previous Dead timer interval.  Note: The neighbor command can only be configured for directly attached neighbors on these types of networks: http://www. then the manually configured neighbor will be listed as down. not secondary networks. Neighbor in down State A neighbor that is discovered dynamically through reception of HELLO packets can fall back to a down state if it is being deleted. but OSPF will fail to establish adjacency. neighbors that are seen in the down state were manually configured with the neighbor command. This is known as being "forgotten". If OSPF has never received HELLO packets from the manually configured neighbor. Note: OSPF adjacencies only form over primary networks.cisco. The ping command might not discover such a problem. Use information provided by Cisco Discovery Protocol (CDP) in order to verify proper device interconnection.html 4/7 . the down state is transient for such neighbors; they will either advance to higher states or be completely deleted from the table of known neighbors. Manually configured neighbors are always present in the OSPF neighbor table.com/c/en/us/support/docs/ip/open­shortest­path­first­ospf/13699­29. Usually.6/11/2017 OSPF Neighbor Problems Explained ­ Cisco router with Serial1/0 on the other. Therefore. Enter the show cdp neighbor interface­name command in order to verify that the name and PortID of a remote device match the network design. If all of these checks are verified and the show ip ospf neighbor command still reveals nothing.

 a router also must see its own Router ID in the Neighbor field of the neighbor's HELLO packets. If you see a neighbor in the down state.com/c/en/us/support/docs/ip/open­shortest­path­first­ospf/13699­29. The OSPF neighbor 2­way state is not a cause for concern. For a more detailed example and explanation. For two­way communication to be established with a neighbor. For an explanation of the 2­way state. verify that the neighbor router is up. refer to Why Does the show ip ospf neighbor Command Reveal Neighbors in the Init State? Neighbor in 2­way State The 2­way state indicates that the router has seen its own Router ID in the Neighbor field of the neighbor's HELLO packet. is running. Receiving a Database Descriptor (DBD) packet from a neighbor in the init state will also a cause a transition to 2­way state. Test connectivity between routers with the ping and traceroute commands. and perform the same configuration verification actions listed in the No State Revealed section. Check the OSPF neighbor table on the neighboring router with the show ip ospf neighbor command. ­ Non­Broadcast Point­to­Multipoint networks ­ Interfaces configured with the ip ospf network point­to­multipoint non­ broadcast command. Neighbor in init State The init state indicates that a router sees HELLO packets from the neighbor.html 5/7 .6/11/2017 OSPF Neighbor Problems Explained ­ Cisco ­ Non­Broadcast MultiAccess (NBMA) networks ­ Interfaces configured with the ip ospf network non­broadcast command. and is properly configured for OSPF on this interface. A Cisco router includes the Router IDs of all neighbors in the init (or higher) state in the Neighbor field of its HELLO packets.cisco. but two­way communication has not been established. refer to Why Does the show ip ospf neighbor Command Reveal Neighbors Stuck in 2­Way State? Neighbor in exstart or exchange State http://www.

6/11/2017 OSPF Neighbor Problems Explained ­ Cisco Neighbor in exstart or exchange State OSPF neighbors that are in exstart or exchange state are trying to exchange DBD packets. routers send link­state request packets. During the adjacency.html 6/7 . if a router receives an outdated or missing link­state advertisement (LSA). The router and its neighbor form a master and slave relationship. Typical Reasons for OSPF Neighbor Problems This table lists reasons why OSPF neighbors have problems forming an adjacency and lists some of the commands you can use in order to verify the problem. If it does not. refer to Why Are OSPF Neighbors Stuck in Exstart/Exchange State? Neighbor in loading State In the loading state. interface OSPF HELLO or Dead timer interval values are show ip ospf mismatched. interface MTU mismatch between neighboring interfaces. show interface <int­type> <int­num> http://www. such as a maximum transmission unit (MTU) mismatch or the receipt of an unexpected DBD sequence number. show ip ospf OSPF is not enabled on an interface where it is show ip ospf needed. For more information.cisco. Contact Cisco for assistance. Neighbors that do not transition beyond this state are most likely exchanging corrupted LSAs. interface ip ospf network­type mismatch on the adjoining show ip ospf interfaces. it requests that LSA by sending a link­state request packet. This problem is usually accompanied by a %OSPF­4­BADLSA console message. Because this problem is not common. there is a problem with the DBD exchange. The adjacency should continue past this state.com/c/en/us/support/docs/ip/open­shortest­path­first­ospf/13699­29. Reason for Neighbor Adjacency Problem Commands for Diagnosing the Problem OSPF is not configured on one of the routers.

 but not on the primary network.com/c/en/us/support/docs/ip/open­shortest­path­first­ospf/13699­29. This is an interfacesho illegal configuration which prevents OSPF from being w running­ enabled on the interface. config OSPF HELLOs are not processed due to a lack of show resources.cisco. summarysho w memory processor An underlying Layer problem prevents OSPF HELLOs from being received. http://www. such as high CPU utilization or not memory enough memory.6/11/2017 OSPF Neighbor Problems Explained ­ Cisco OSPF area­type is stub on one neighbor. config show ip ospf interface OSPF neighbors have duplicate Router IDs.html 7/7 . show ip ospfshow ip ospf interface OSPF is configured on the secondary network of the show ip ospf neighbor. but the show adjoining neighbor in the same area is not configured running­ for stub.