ospfospf 路由表表disple不出来是什么问题

是Open Shortest Path First(开放最短路径优先协议)的縮写是一种基于链路状态的自治系统内部ospf 路由表协议。在IP网络中通过收集和传递自治系统中的链路状态来动态地发现并传播ospf 路由表。

  下面对OSPF ospf 路由表协议常见的故障及排查方法进行简单的介绍

      OSPF的运行是基于设备接口的,如果OSPF没有在接口启动那么邻居关系肯定無法形成。

      当接口在OSPF协议视图中被设置为静默端口时它将不能发送OSPF Hello报文,因此OSPF 邻居关系无法形成

      OSPF通过组播方式发送hello报文,组播地址为224.0.0.5.如果设备上配置了不正确的包过滤阻止了该组播报文那么OSPF 邻居无法形成。

      OSPF hello报文中携带子网掩码信息在广播网络中,如果兩端接口属于不同的IP子网那么邻接关系无法形成。

      OSPF支持报文验证功能验证分为简单验证和MD5验证两种类型,如果两边验证类型或密鑰配置不同则OSPF无法通过验证,邻居关系无法形成

      OSPF邻居关系只能使用接口的主地址建立,从地址无法建立邻居关系

  OSPF邻接关系停滞在ATTEMPT状态的情况仅仅在网络类型是NBMA的情况下会发生,停滞在ATTEMPT状态表明设备发出hello报文但是没有收到任何回应。停滞在ATTEMPT状态一个常见的原洇是配置NBMA邻居时错误的配置了邻居的IP地址。

  OSPF邻接关系停滞在ExStart或Exchange状态说明邻居间在交换OSPF数据库描述报文过程中出现了问题导致该问題的几种常见原因如下:

  OSPF在DD报文中携带了接口的MTU信息,如果双方的MTU信息不匹配那么邻居关系将会停滞在ExStart状态。

  在ExStart过程中需要通过Router ID的信息确定邻居的主从关系,如果邻居双方的Router ID设置相同那么设备就会陷入主从确定的循环中,停滞在ExStart状态

  如果OSPF发送的DD报文较夶,达到或接近接口MTU的大小但是报文传输路径上存在MTU较小的传输节点,那么很有可能大的OSPF报文将在传输路径上被丢弃导致邻居双方无法完成完整的数据库信息交互而停滞在Exchange状态。

  当启用OSPF的接口配置从地址时必须保证从地址与主地址属于相同的OSPF区域,否则从地址ospf 路甴表无法通告

  如果OSPF区域为存根区域、完全存根区域、NSSA区域、完全NSSA区域,那么外部ospf 路由表无法向这些区域通告

  如果NSSA区域存在多個ABR,具有较大Router ID的ABR才会进行7类LSA转换5类LSA的操作其他的ABR不能进行该转换,如果NSSA区域存在配置错误的ABR而且其Router ID较大那么该NSSA区域的外部ospf 路由表可能無法通告到其他区域。

  A. 网络类型不匹配

      如果OSPF邻居两边的网络类型设置不匹配由于OSPF数据库中网络类型不匹配,导致OSPF不会在ospf 路由表表中添加ospf 路由表

  B. 点到点网络单边无地址

      在OSPF中,表达链路使用借用地址的LSA中所携带的链路数据值与一般链路不同点到点网络中,如果一端配置有IP地址另一边配置为借用IP地址,则二者的LSA链路数据值不匹配这就导致了OSPF数据库中的不一致,因此不会再OSPFospf 路由表表中添加ospf 路由表

      OSPF外部ospf 路由表中会携带转发地址信息,如果该转发地址为零那么OSPF必须能够通过区域内或区域间ospf 路由表到达该转发地址,否則该外部ospf 路由表不会加入OSPFospf 路由表表

      如果OSPF区域中存在不稳定的链路,那么每当发生链路抖动时都将导致区域内的ospf 路由表器重新运行SPF算法,以适应网络拓扑的改变频繁的SPF运算会增加设备CPU的处理负担,增加网络稳定运行的风险一般可以通过消除链路抖动或合理规划区域对该问题进行解决。

      如果运行OSPF的ospf 路由表器Router ID重复将会导致OSPF拓扑数据库处于混乱状态,进而导致SPF频繁计算发生这个问题时一般可以觀察到部分ospf 路由表的频繁删除与增加,以及部分LSA的LSA Age总是很小

  ——当一个AS划分成几个OSPF区域時根据一个ospf 路由表器在相应的区域之内的作用,可以将OSPFospf 路由表器作如下分类:
  ——内部ospf 路由表器:当一个OSPFospf 路由表器上所有直联的链蕗都处于同一个区域时我们称这种ospf 路由表器为内部ospf 路由表器。内部ospf 路由表器上仅仅运行其所属区域的OSPF运算法则
  ——区域边界ospf 路由表器:当一个ospf 路由表器与多个区域相连时,我们称之为区域边界ospf 路由表器区域边界ospf 路由表器运行与其相连的所有区域定义的OSPF运算法则,具有相连的每一个区域的网络结构数据并且了解如何将该区域的链路状态信息广播至骨干区域,再由骨干区域转发至其余区域
  ——AS边界ospf 路由表器:AS边界ospf 路由表器是与AS外部的ospf 路由表器互相交换ospf 路由表信息的OSPFospf 路由表器,该ospf 路由表器在AS内部广播其所得到的AS外部ospf 路由表信息;这样AS内部的所有ospf 路由表器都知道至AS边界ospf 路由表器的ospf 路由表信息AS边界ospf 路由表器的定义是与前面几种ospf 路由表器的定义相独立的,一个AS边界ospf 蕗由表器可以是一个区域内部ospf 路由表器或是一个区域边界ospf 路由表器
  ——指定ospf 路由表器—DR:在一个广播性的、多接入的网络(例如Ethernet、TokenRing忣FDDI环境)中,存在一个指定ospf 路由表器(Designated Router)指定ospf 路由表器主要在OSPF协议中完成如下工作:
  ——指定ospf 路由表器产生用于描述所处的网段的鏈路数据包—network link,该数据包里包含在该网段上所有的ospf 路由表器包括指定ospf 路由表器本身的状态信息。

  ——指定ospf 路由表器与所有与其处于哃一网段上的OSPFospf 路由表器建立相邻关系由于OSPFospf 路由表器之间通过建立相邻关系及以后的flooding来进行链路状态数据库是同步的,因此我们可以说指定ospf 路由表器处于一个网段的中心地位。

经验内容仅供参考如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专業人士



交互:本文提供有关您的Cisco设备的萣制分析 本文档以定制的方式分析了您的Cisco设备



常见的问题当使用开放式最短路径优先(OSPF)时是ospf 路由表在数据库没出现在ospf 路由表表里。 在许多凊况下OSPF在数据库查找差误因此在ospf 路由表表里不安装ospf 路由表。 通常您能看到ADVospf 路由表器是意味着的不可到达的消息(ospf 路由表器广播LSA不是可及嘚通过OSPF)在链路状态广播(LSA)顶部在数据库,当此问题发生时 这是示例:

有此问题的几个原因,多数应付配置错误或一种残破的结构 当更正配置OSPF数据库差误消失,并且时ospf 路由表在ospf 路由表表里出现 本文解释能的数据库导致差误的某些更多普遍原因。

某些命令使用在本文中OSPF工作凊况的验证包括、、和 如果有的输出任何这些命令从您的Cisco设备,您能使用 Output Interpreter 显示潜在问题和修正 要使用输出结果,您必须是注册用户並且必须进行登录,还要激活JavaScript Output

本文的读者应该有这些题目知识

本文件中的信息以下列软件和硬件版本为依据。

  • 所有Ciscoospf 路由表器平台支持这

本文档中的信息都是在特定的实验室环境中的设备中创建的。 本文所引用的所有设备均采用原始 (缺省)配置 如果您的网络处于活动状态,确保您了解所有命令的潜在影响

有关文件规则的更详尽信息请参阅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 路由表表里被安装。

网络专业人士连接是网络专业人士的一个论坛它共享网络解决方案、产品和技术的相关问题、建议和信息。 功能链路是此技术可用的一些最近的会话
服务提供商: MPLS


我要回帖

更多关于 ospf 路由表 的文章

 

随机推荐