美图欣赏 | 设为首页 | 加入收藏 | 网站地图

当前位置:电脑中国 > 网络 > 路由交换 >

ospf故障排错

2018-04-26 22:39|来源:未知 |作者:dnzg |点击:

1.ospf排除错误:由于ospf路由正确的加入到全局路由表,依赖于正确的ospf路由计算,而ospf计算路由依赖于正确的ospf  lsdb数据库信息,要建立正确的ospf lsdb数据库则首先要确保邻居之间能够正确的邻接关系。因此ospf路由问题的排查整体思路为:首先检查ospf邻居关系,其次检查ospf lsdb数据库的信息,最后检查全局路由表。

(1)ospf邻居状态是否正确

  查看两端ospf邻居状态是否正常,正常情况下DRother 之间的邻居关系应该稳定在2-way状态,fDRother之间的邻居关系应该稳定在FUll状态。

  命令:display  ospf  peer 2.2.2.2 确认ospf的邻居状态是否正常?

(2)确认接口启动ospf及邻居两端ospf参数相匹配。

确认接口启动ospf。ospf的运行是基于设备接口的,如果ospf没有在接口启动,那么邻居关系肯定无法形成。在接口上启用ospf是通过area  视图下network命令实现的,必须确保network中的网络范围包括需要启动ospf的接口地址。

  命令:display ospf interface  查看接口是否启动了ospf?

确认邻居两端ospf参数相匹配,具体包括以下几点。

(a)ospf区域是否匹配。启动ospf的接口属于某个区域,同时区域有多种类型,区域依靠区域ID进行标识,如果两边的去类型或区域ID不匹配,则不会形成邻居关系。

(b)ospf验证配置是否匹配。ospf支持报文验证功能,验证分为简单验证和md5验证两种类型,如果两边验证类型或秘钥配置不同,则ospf无法通过验证,邻居关系无法形成。

(c)两端ospf接口上计时器设定值是否匹配。ospf通过周期性的交互hello报文维系邻居关系,hello报文中携带了hello报文的发送时间介个计时器及邻居失效计时器,如果这些计时器的值在两边的hello报文中不匹配,那么ospf的邻居关系无法形成。注意dead timer的值至少应该为hello timer 值的4倍。

(d)两端ospf接口类型是否匹配。ospf邻居关系的正常建立需要确保邻居两端接口的ospf网络类型抑制,否则将无法形成邻居关系,需要说明的时若邻居双方一段设置为p2p类型陵端设备为广播类型,那么邻居关系可以达到full状态,但此时无法计算出路由信息。

(e)广播网络中子网掩码是否相同。ospf hello 报文中携带子网掩码信息。在广播网络中,如果两端接口属于不同的IP子网,那么邻居关系无法形成。

(f)nbma 网络是否制定邻居,ospf网络类型为手工指定邻居的ip地址,否则端口无法发送hello报文,无法形成邻居关系。

命令:dispaly current-configuration interface interface-unmber

   

(3)确认两端接口没有被设置成静默端口:如果设置成静默端口那么它将无法发送ospf hello报文,因此ospf邻居关系无法形成。

(4)查看路由是否加入ospf路由表

查看ospf是否存在相应路由。

命令:display  ospf routing  9.9.9.9

(责任编辑:dnzg)