路由器故障:OSPF邻居建立不成功

运维 网络运维
本文主要介绍了OSPF邻居建立不成功的故障的解决,希望大家能够从中获得帮助。

OSPF会在网络上发送HELLO包,如果HELLO包里面有3个内容匹配的话,就会建立邻居关系,首先是 HELLO包的死亡和更新时间,区域ID号,还有一个认证字段,可以这样简单理解,在点到点网络中,相邻的路由器通过发送HELLO包建立邻居,邻居建立后,才能发送LSA,LSR LSU DBD等更新数据包,在多路访问网络中 会通过HELLO包建立DR和BDR,路由器只与DR和BDR建立邻居关系,发送更新LSA,与其他路由器使维持发现的two-away状态。下面让我们看看OSPF邻居建立不成功的故障是怎么解决的。

网络环境

在图中的网络中配置建立OSPF邻居,两台路由器RouterA和RouterB同处于area 0,RouterA的IP地址为10.10.10.10/24,router-id为1.1.1.1,RouterB的IP地址为10.10.10.20/24,router-id为2.2.2.2,与RouterA处于同一网段,两者端口的OSPF进程都为1。

OSPF组网图

路由器故障:OSPF邻居建立不成功

配置完成之后发现OSPF邻居一直不能到达FULL状态。

故障分析

步骤 1     分别对RouterA和RouterB的端口进行基本的配置,以RouterA为例:

  1. [RouterA] interface GigabitEthernet 1/0/1  
  2.  
  3. [RouterA-GigabitEthernet1/0/1] ip address 10.10.10.10 255.255.255.0  
  4.  
  5. [RouterA] ospf 1 router-id 1.1.1.1  
  6.  
  7. [RouterA-ospf-1] area 0.0.0.0  
  8.  
  9. [RouterA-ospf-1-area-0.0.0.0] network 10.10.10.0 0.0.0.127 

 

RouterB采用相同的配置,只是router-id改为2.2.2.2。

步骤 2     在RouterA上执行display ospf peer命令,检查RouterA与RouterB之间的邻居关系,发现OSPF邻居不能达到FULL状态。

以RouterA的具体显示为例。

  1. [RouterA] display ospf peer  
  2.  
  3. OSPF Process 1 with Router ID 1.1.1.1 

 

步骤 3     在RouterA上执行display current-configuration interface GigabitEthernet 1/0/1命令发现RouterA接口的IP地址为10.10.10.10,掩码24位。

以RouterA的具体显示为例。

  1. [RouterA] dis current-configuration interface GigabitEthernet1/0/1  
  2.  
  3. #  
  4.  
  5. interface GigabitEthernet1/0/1  
  6.  
  7. ip address 10.10.10.10 255.255.255.0  
  8.  

 

步骤 4     在RouterA上执行display current-configuration configuration ospf命令发现OSPF发布的地址掩码为25位。

以RouterA的具体显示为例。

  1. [RouterA] dis current-configuration configuration ospf  
  2.  
  3. #  
  4.  
  5. ospf 1 router-id 1.1.1.1  
  6.  
  7. area 0.0.0.0  
  8.  
  9. network 10.10.10.0 0.0.0.127  
  10.  

 

在RFC描述中要求:必须满足下面两个条件,接口上才能正常运行OSPF协议:

 接口的IP地址掩码长度≥network命令中的掩码长度。

 接口的主IP地址必须在network命令指定的网段范围内。

所以发现RouterA的接口的IP地址掩码长度为24,而OSPF进程中发布的接口地址掩码长度为25,大于RouterA的接口IP地址的掩码长度,因此配置完成之后发现OSPF邻居一直不能到达FULL状态。

----结束

处理步骤

在RouterA和RouterB上分别执行以下操作:

步骤 1     执行命令system-view,进入系统视图。

步骤 2     执行命令ospf [ process-id ],进入OSPF进程视图。

步骤 3     执行命令area area-id,进入OSPF区域视图。

步骤 4     执行命令network ip-address wildcard-mask,配置区域所包含的网段。

步骤 5     执行命令return退回到用户视图,执行命令save,保存对配置的修改。

具体以RouterA的显示为例。

  1. [RouterA] interface GigabitEthernet1/0/1  
  2.  
  3. [RouterA-GigabitEthernet1/0/1] ip address 10.10.10.10 255.255.255.0  
  4.  
  5. [RouterA] ospf 1 router-id 1.1.1.1  
  6.  
  7. [RouterA-ospf-1] area 0.0.0.0  
  8.  
  9. [RouterA-ospf-1-area-0.0.0.0] network 10.10.8.0 0.0.7.255  
  10.  
  11. [RouterA-ospf-1-area-0.0.0.0] quit  
  12.  
  13. [RouterA-ospf-1] quit  
  14.  
  15. [RouterA] display ospf peer  
  16.  
  17. OSPF Process 1 with Router ID 1.1.1.1  
  18.  
  19. Neighbors  
  20.  
  21. Area 0.0.0.0 interface 10.10.10.10(GigabitEthernet1/0/1)'s neighbors  
  22.  
  23. Router ID: 2.2.2.2          Address: 10.10.10.20  
  24.  
  25. State: Full  Mode:Nbr is  Master  Priority: 1  
  26.  
  27. DR: 10.10.10.10  BDR: 10.10.10.20  MTU: 0  
  28.  
  29. Dead timer due in 30  sec  
  30.  
  31. Neighbor is up for 00:00:30  
  32.  
  33. Authentication Sequence: [ 0 ] 

 

----结束

完成上述操作后,OSPF邻居达到FULL状态,故障排除。

案例总结

进行OSPF基础配置的时候,要注意RFC所要求的满足使用OSPF协议的要点。

【编辑推荐】

  1. 路由器故障:A个平面业务中断
  2. 路由器故障:BGP邻居无法建立
  3. 路由器故障:OSPF路由选路失败
  4. 路由器故障:黑洞路由导致业务中断
  5. 路由器故障:OSPF邻居无法正常建立 

 

责任编辑:佚名 来源: 51CTO
相关推荐

2011-04-11 16:29:31

OSPF

2011-03-30 16:27:07

POS接口OSPF

2011-04-08 17:42:13

OSPFOSPF邻居

2011-04-11 16:04:38

BGPOSPF

2011-03-18 11:06:06

VRRP

2011-05-17 13:31:37

IBGP路由

2011-05-17 13:25:53

IBGPOSPF路由表

2011-05-17 13:31:48

IBGP路由EBGP

2011-05-11 14:28:31

IS-IS路由IP-Trunk

2011-04-11 16:36:45

OSPF路由

2011-04-08 17:53:33

OSPF

2011-04-08 17:49:23

OSPF路由

2011-04-01 09:40:28

OSPF路由器

2012-11-19 10:59:31

路由器OSPF协议

2011-05-17 13:07:55

IBGP

2011-05-17 10:59:07

EBGPLoopback地址

2011-08-25 15:15:16

MPLS LDP邻居ATM接口MPLS LDP协议

2011-04-08 18:05:31

2011-04-08 17:24:34

OSPF路由

2011-04-08 17:10:54

路由静态路由
点赞
收藏

51CTO技术栈公众号