01-07 OSPF协议互引路由场景分析

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

7 OSPF协议互引路由场景分析
7.1 OSPF协议互引路由概述
7.2 典型组网
7.3 环路产生原理
7.4 导致环路的错误配置示例
7.5 防止环路的建议配置示例
7.6 适用产品和版本
7.7 总结与建议
7.1 OSPF协议互引路由概述
动态路由协议OSPF在现网有广泛的应用。

组网方案中经常涉及OSPF多进程路由互引
场景。

如果在部署OSPF协议互引的设备上没有配置路由策略,或者配置路由策略不合
理,可能会出现三层路由环路,导致业务受损。

7.2 典型组网
如图7-1所示,DeviceA、DeviceB、DeviceC、DeviceD、DeviceE运行OSPF 1,
DeviceD、DeviceE、DeviceF、DeviceG运行OSPF 2。

在DeviceD、DeviceE设备上,
OSPF 1和OSPF 2做路由的互相引入,且未配置引入路由策略,或者配置路由策略不合
理,如匹配前缀错误、Tag值不匹配等,OSPF 1发布的路由,通过OSPF 2重新发布回
OSPF 1。

由于新发布的路由的Cost值更小,成为优选路由,从而导致环路。

图7-1 OSPF多进程互引典型组网
说明
本例中interface1,interface2,subinterface2.1,interface3分别代表GE0/1/0,GE0/2/0,
GE0/2/0.1,GE0/3/0。

OSPF协议的接口开销值cost如图。

7.3 环路产生原理
7.3.1 数据准备
为完成上述组网场景的配置,需准备如下数据:
7.3.2 环路原理详细介绍
各设备配置数据参见7.3.1 数据准备和7.4.1 互相引入时未配置引入策略错误示例。


DeviceA发布的路由10.0.0.1/32为例,形成稳定环路的过程可分为如下阶段:
阶段一:
如图7-2所示,DeviceA上OSPF 1通过配置import-route static type 1引入静态路由
10.0.0.1,发布5类LSA,在OSPF 1进程域内洪泛。

DeviceD和DeviceE的OSPF 1收到这
条LSA后,会分别计算出到10.0.0.1的路由,其出接口为各自设备的interface1,cost值
为102。

此时DeviceD和DeviceE路由表中的OSPF 1到10.0.0.1的路由活跃。

图7-2阶段一图示
阶段二:
DeviceD和DeviceE的OSPF 2上配置引入OSPF 1路由,且未配置引入路由策略,或者
配置路由策略不合理。

如图7-3所示,以DeviceE为例,在阶段一DeviceE路由表中的
OSPF 1到10.0.0.1的路由活跃,此时会触发OSPF 2 引入OSPF 1到10.0.0.1的路由,并
发布5类LSA在OSPF 2进程域中洪泛。

DeviceD的OSPF 2收到这条LSA后,会计算到
10.0.0.1的路由,计算得到的路由cost值为2,小于OSPF 1计算的cost值为102的路由,
因此DeviceD路由表中到10.0.0.1的活跃路由由OSPF 1更新为OSPF 2,此时出接口为
subinterface2.1。

图7-3阶段二图示
阶段三:
如图7-4所示,DeviceD的OSPF 2到10.0.0.1的路由活跃后,触发OSPF 1引入OSPF 2到10.0.0.1的路由,生成5类LSA并在OSPF 1进程域内洪泛。

DeviceE的OSPF 1收到这条LSA后,重新计算到10.0.0.1的路由,得到的cost值为2,小于之前计算的cost值102,因此DeviceE上OSPF 1到10.0.0.1的路由更新为DeviceD发布的cost值更小的路由,此时出接口为interface2。

图7-4阶段三图示
阶段四:
DeviceE上10.0.0.1的路由更新后,因为还是OSPF 1的路由活跃,所以OSPF 2引入OSPF 1路由的行为未受影响,会继续发布/更新5类LSA。

至此,形成稳定环路。

假设流量从DeviceF注入,环路发生时的流量走向如图7-5所示。

图7-5环路发生时的流量走向
此时在环路发生设备DeviceD和DeviceE设备上分别查询10.0.0.1路由的结果如下:
7.4 导致环路的错误配置示例
7.4.1 互相引入时未配置引入策略错误示例
7.4.2 互相引入时指定的引入策略配置不合理错误示例
7.5 防止环路的建议配置示例
7.5.1 Tag防环
配置思路:
OSPF 2引入OSPF 1路由时,通过Tag过滤掉原OSPF 2进程的路由,在继承原路由cost
的基础上,cost加1。

OSPF 1引入OSPF 2路由时,通过Tag过滤掉原OSPF 1进程的路由,在继承原路由cost
的基础上,cost加1。

以DeviceA的OSPF 1上引入10.0.0.1/32路由为例,关键配置如下:
说明
接口下IP地址等配置不影响配置方案。

检查配置结果:
分别在各台设备上查询到10.0.0.1/32路由,以检查配置结果:
7.5.2 ip-prefix防环
配置思路:
OSPF 2引入OSPF 1路由时,通过前缀过滤掉原OSPF 2进程的路由,在继承原路由cost
的基础上,cost加1。

OSPF 1引入OSPF 2路由时,通过前缀过滤掉原OSPF 1进程的路由,在继承原路由cost
的基础上,cost加1。

以DeviceA的OSPF 1上引入10.0.0.1/32,DeviceF的OSPF 2引入10.0.0.6/32为例,关键
配置如下:
检查配置结果:
7.6 适用产品和版本
表7-1适用的产品和版本
7.7 总结与建议
以上仅列举了一种OSPF进程互引导致的环路问题,在具体组网方案中,一定还存在其
他场景,资料中无法一一列举。

以上建议配置需要根据现网场景精细化配置决定。


是只要在互引设备上通过合理规划,配置正确的路由策略,控制好路由的发布方向,
就可以避免由于配置OSPF进程互引导致的环路问题。

相关文档
最新文档