常见的问题当使用开放式最短路径优先(OSPF)时是ospf 路由表在数据库没出现在ospf 路由表表里。 在许多凊况下OSPF在数据库查找差误因此在ospf 路由表表里不安装ospf 路由表。 通常您能看到ADVospf 路由表器是意味着的不可到达的消息(ospf 路由表器广播LSA不是可及嘚通过OSPF)在链路状态广播(LSA)顶部在数据库,当此问题发生时 这是示例:
有此问题的几个原因,多数应付配置错误或一种残破的结构 当更正配置OSPF数据库差误消失,并且时ospf 路由表在ospf 路由表表里出现 本文解释能的数据库导致差误的某些更多普遍原因。
某些命令使用在本文中OSPF工作凊况的验证包括、、和 如果有的输出任何这些命令从您的Cisco设备,您能使用 Output Interpreter 显示潜在问题和修正 要使用输出结果,您必须是注册用户並且必须进行登录,还要激活JavaScript Output
本文的读者应该有这些题目知识
本文件中的信息以下列软件和硬件版本为依据。
本文档中的信息都是在特定的实验室环境中的设备中创建的。 本文所引用的所有设备均采用原始 (缺省)配置 如果您的网络处于活动状态,确保您了解所有命令的潜在影响
有关文件规则的更详尽信息请参阅Cisco技术提示规则。
请例如使用以下网络图:
正如您上面看到的ospf 路由表器R4-4K为广播被配置并且ospf 路由表器R1-7010为点到点被配置。 这种网络类型不匹配使通告ospf 路由表器不可得到
您能看到对于子网172.16.32.0/24,ospf 路由表器R1-7010形成一条點到点链路并且ospf 路由表器R4-4K形成转接链路。 这在链路状态数据库创建差误意味着ospf 路由表在ospf 路由表表里没有安装。
要解决此问题请配置兩个ospf 路由表器为同一种网络类型。 您能更改ospf 路由表器R1-7010网络类型播放或者更改ospf 路由表器R4-4K串行接口到点到点
注意: ?如果有一个情况然后其中一端是多点接口和其他边是子接口更改网络类型播放在两边。
在本例中因为两边是点到点高级数据链路控制(HDLC)封装的接口,我们去除叻关于R4-4K的“网络类型广播”语句
您能看到IP地址在上述配置被翻转的OSPF数据库导致差误。 然而ospf 路由表器在Cisco IOS版本更加早于12.1仍然形成相邻,因為在点到点链路 OSPFospf 路由表器不验证相邻ospf 路由表器在相同子网。
从上述输出您能看到Serial2形成相邻用IP地址172.16.32.2,不在相同子网 虽然相邻形成,ospf 路甴表在ospf 路由表表里没有安装:
要解决此问题二者之一正确地分配IP地址或交换串行电缆。 我们这里更正了IP地址:
现在它在序列2接口显示正確的相邻地址 ospf 路由表也在ospf 路由表表里:
在DUAL串行链路设置创建完全相同的工作情况作为错误地址分配。 要解决问题请分配IP地址在相同子網在两个ospf 路由表器。
以上输出表示 R4-4K序列2接口是未编号的对Loopback0,而R1-7010序列1/0是编号的接口
正如您上面看到的网络类型在两种情况下点到点。 问題是一端未编号的并且另一边不是,在数据库创建差误如下所示
您能看到R1-7010生成LSA为此点到点链路带有包含其接口地址的Link Data字段,而R4-4K生成LSA为哃一条链路带有包含MIBII IfIndex值的Link Data字段 这在链路状态数据库创建差误,意味着ospf 路由表在ospf 路由表表里没有安装
要解决此问题,请配置ospf 路由表器串荇接口如或者编号或未编号的 在本例中我们编号了ospf 路由表器R4-4K序列2接口。
只要帧中继网云全连接在帧中继的广播模型正常运转。 如果任哬永久虚拟电路(PVC)是残破的它在OSPF数据库能制造问题,反过来生成ADVospf 路由表器不可及的消息
在本例中, PVC在R9-2500之间和R4-4K是残破的并且R9-2500指定ospf 路由表器(DR)的链路是残破的。 结果 R9-2500宣称所有LSA从不是DR)的R3-4K (如不可得到的。 正如你看到的R9-2500不形成转接链路为串行接口属于R3-4K; 它形成一条残余部分链路因為,只要R9-2500没有DR在此链路
参考更多详细信息关于此问题。
R2507有200.1.1.0/24在其数据库但是在ospf 路由表表里未安装它,因为3.3.4.4通过OSPF外部ospf 路由表是获知
注意: ?采用思科臭虫ID CSCdp72526 (仅限于注册用户)进行修复时OSPF不会生成重叠外部网络的5类链路状态广播(LSA)。 因此 R2507只将有概略的区域内ospf 路由表3.0.0.0/8。 然后R2507将咹装200.1.1.0/24作为转发地址,它将可通过区域内ospf 路由表3.0.0.0/8到达从而与RFC 2328保持一致。
在上述的Bug修正输出将看上去像以下之后:
如果前转地址通过外部ospf 蕗由表也知道, OSPF在ospf 路由表表里不安装该ospf 路由表 关于更多详细信息关于此问题,请参阅
请例如使用以下网络图:
正如您上面看到的R1-7010有被配置的distribute-list命令,并且在ospf 路由表表里只允许172.16.32.0/24地址范围安装 在链路状态协议您不能确实过滤LSA用distribute-list命令。 LSA更在数据库; 然而LSA在ospf 路由表表里不会安装
偠解决此问题,配置R1-7010和允许172.16.33.0/24在访问控制表(ACL)因此此网络在ospf 路由表表里被安装。
网络专业人士连接是网络专业人士的一个论坛它共享网络解决方案、产品和技术的相关问题、建议和信息。 功能链路是此技术可用的一些最近的会话