路由器故障:OSPF邻居无法正常建立


  本文标签:OSPF OSPF邻居

网络环境

在图中的网络中RouterA GE1/0/2和RouterB GE1/0/2是基于接口的OSPF MD5认证建立OSPF邻居  。RouterA、RouterB与RouterC已建立普通OSPF邻居关系,现需改为基于接口配置OSPF MD5认证  。

RouterA与RouterB为同一型号设备  。

OSPF组网图

路由器故障:OSPF邻居无法正常建立

配置完成后,发现RouterC和RouterA、RouterB邻居无法建立  。

故障分析

步骤 1     在RouterC GE1/0/1、GE1/0/2和RouterA GE1/0/1、RouterB GE1/0/1上基于接口配置MD5认证之前,在RouterC上执行display ospf peer命令,可以看到RouterC和RouterA、RouterB邻居关系正常建立  。

步骤 2     在RouterC GE1/0/1、GE1/0/2和RouterA GE1/0/1、RouterB GE1/0/1上基于接口配置MD5认证之后,在RouterC上执行display ospf peer命令,发现RouterC和RouterA、RouterB邻居关系不能够建立  。

步骤 3     在RouterC和RouterA、RouterB上执行display current-configuration命令,经检查发现RouterC和RouterA、RouterB的接口MD5配置没有问题  。

步骤 4     在RouterC上执行display ospf error命令,可以看到有ospf authentication mode mistake错误  。

这样,在RouterC上配置基于端口的MD5认证,认证方式协商存在问题,那么也就无法与RouterA和RouterB建立邻居关系  。

----结束

处理步骤

在RouterA、RouterB、RouterC上分别执行以下操作  。

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

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

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

步骤 4     执行命令authentication-mode { md5 | hmac-md5 } [ key-id { plain plain-text | [ cipher ] cipher-text } ],配置OSPF区域的验证模式(md5验证)  。

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

使用区域验证时,一个区域中所有的路由器在该区域下的验证模式和口令必须一致  。

----结束

完成上述操作后,RouterC和RouterA、RouterB邻居关系可以建立,故障排除  。

案例总结

对于OSPF邻居无法正常建立问题,可以借助display ospf erro查看错误原因,并结合debug ospf event等诊断信息进行进一步定位  。

本案例的RouterC(NE80)由于版本较老,对基于接口的OSPF MD5认证支持有问题,若彻底解决可以升级软件版本到VRP3.10 23XX或VRP5  。