用路由策略解决双点双向重发步选路不佳问题

文章讲述了在网络路由配置中,如何处理因不同协议(如rip和ospf)的双向重发布导致的路由回馈和选路不佳问题。华为设备通过调整ospf的优先级防止路由回馈,但可能仍存在选路不佳。为优化路由,可以使用过滤策略和路由策略进行干预,例如通过调整接口的过滤策略改变流量路径。此外,还介绍了通过改变度量值创建备用路由的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

双点双向重发布:指的是在两种运行了不同协议区域使用重发布导入路由时,同时用了两个ASBR路由器进行双向重发布。(此外还有单点、多点双向重发布)

路由回馈:路由回馈是因为IP路由表里会优先加入最优的路由,这里最优的路由是根据优先级来选的

在这种布局中产生选路不佳的问题:如下图中,因为rip和ospf的路由优先级不同(rip100,ospf 10),在第一台ASBR设备r2重发布动作结束后,将会影响到第二台ASBR的路由表,使路由可能会回传到原协议当中,发送路由回馈,最终会导致选路不佳甚至路由环路的问题。

而在华为设备中,为了避免路由回馈现象,华为将ospf重发布后的路由优先级设定为150,大于了rip的100,所有在重发布后只会优先学习rip的路由。
1.子网划分如上图

2.配置rip和ospf,进行双向重发布

rip配置:

 ospf配置结果:

 进行双向重发布:

r2上双向重发布:

[r2-rip-1]import-route ospf 1 
[r2-ospf-1]import-route rip 1

//将两边协议都进行发布才是双向重发布,只发布一边是单向重发布

之后在r3上查看ospf路由表:

此时已经学习到rip的路由,ospf路由优先级也已经变成150,去往路线都是走的23.1.1.0 网段

r1上查看rip路由表:

 

 r4上双向重发布:

[r4-rip-1]import-route ospf 1
[r4-ospf-1]import-route rip 1

此时我们再来查看路由表:

r3

 R1

对比前面的图我们会发现,路由的条目变多了,由于华为重发布后的ospf优先级虽然通过改变解决了路由回馈的问题,但还是会出现选路不佳无法避免。 

 

以r1去往23.1.1.0 网段举例来看,应走12.1.1.0路线最佳,但是上下两条路由都有,所以就需要路由策略来解决这些问题。 

3.路由策略(过滤策略和路由策略)
--------------------------末尾隐藏拒绝所有,所以需要一条语句来放通其余流量。

不管哪种方法,其目的都是为了给抓到的流量执行对应的操作,修改其中内容或者拒绝通过

过滤策略filter-policy:对抓到的流量进行过滤(除ACL外),分路由器的入口方向和出口方向。入口方向影响自身,出口影响他人。

路由策略router-policy:拥有一个或多个节点列表,每个节点列表中有条件语句和在执行语句类似于python,c++中的if语句,其中条件语句可以有多个,不过同一节点下的不if语句必须都满足才会往下执行执行语句。

观察路由表,对于选路不佳的进行解决,负载均衡的就不用管

1上处理:


去往3.3.3.3为负载均衡,不修改。

 

去往4.4.4.4应走14.0网段为优,所以需要进行干涉。(以过滤策略为例,通过在r1的g0/0/0出接口上拒绝4.4.4.4的流量进入来达到改变选路的结果)

ip ip-prefix a index 1 deny 4.4.4.4 32//抓取并拒绝4.4.4.4的流量
ip ip-prefix a index 2 permit 0.0.0.0 0 less-equal 32//放通其余流量

[r1-rip-1]filter-policy ip-prefix a import GigabitEthernet 0/0/0    // filter进行调用(import入口export出口)

 可以看到去往4.4.4.4的路由只剩下一条最优路径 

备用路由器:
通过改变度量值来影响路由表的选路,度量值小的会价表,度量值大的不加表。但是当度量值小的优选线路出现故障时,路由表会重新加表另一条路由线路

[r2]ip ip-prefix c index 1 permit 4.4.4.0 24 //抓取流量
[r2]route-policy aa permit node 5  //创建路由策略
Info: New Sequence of this List.
[r2-route-policy]if-match ip-prefix c   //设置条件语句
[r2-route-policy]apply cost + 10  //度量值加10

[r2-ospf-1]import-route rip 1 route-policy aa type 1 // 重发布调用

 

 可以看到最佳路线已经选出来了,但是另一条线路还是存在的,只是做了备用线路,当我们的、把下面线路关掉时

[r3-GigabitEthernet0/0/1]shutdown 

 

### 关于双点双向路由重发布的路由策略 在企业网络环境中,双点双向路由重发布是一种常见的技术手段,用于解决多协议环境下的路由互通问题。为了实现高效的路由管理,通常会结合路由策略来优化流量径并增强网络稳定性。 #### IP前缀列表的应用 IP前缀列表作为一种强大的路由过滤工具,可以在双点双向路由重发布过程中起到关键作用。它可以精确匹配特定的路由条目,并将其应用于路由策略中。例如,在R2设备上可以通过以下方式定义一个IP前缀列表[^4]: ```plaintext [R2] ip ip-prefix 1 permit 1.1.1.1 32 ``` 此命令表示允许目标地址为`1.1.1.1/32`的路由进入后续的路由策略处理阶段。 #### Route-Policy的配置 Route-Policy是另一种常用的路由策略工具,能够在双点双向路由重发布时对路由进行更细粒度的控制。以下是基于Route-Policy的一个具体示例配置[^5]: ```plaintext [R2] route-policy ase_policy permit node 10 [R2-route-policy] if-match ip-prefix 1 [R2-route-policy] apply preference 99 ``` 在此配置中: - `if-match ip-prefix 1` 表示仅匹配满足IP前缀列表条件的路由。 - `apply preference 99` 则设置这些路由的优先级为99,从而影响最终的决策。 #### OSPF中的应用实例 当在OSPF进程中启用双点双向路由重发布时,可以进一利用Route-Policy来调整外部路由的优先级。以下是一个具体的OSPF配置示例[^5]: ```plaintext [R2] ospf 1 [R2-ospf-1] preference ase route-policy ase_policy ``` 这段配置表明,对于通过Route-Policy筛后的ASE(Autonomous System External)路由,其优先级会被重新设定,以适应复杂的网络需求。 #### 完整配置流程总结 综合以上各部分,完整的双点双向路由重发布及其路由策略配置可归纳为以下几个方面: 1. 使用IP前缀列表定义需要匹配的具体路由范围。 2. 创建Route-Policy并将IP前缀列表绑定至其中,同时指定所需的路由属性修改规则。 3. 将Route-Policy应用于对应的路由协议进程(如OSPF),完成对外部路由的精细控制。 --- ### 示例代码展示 以下是一份更为详细的配置脚本,适用于实际部署场景: ```plaintext # 定义IP前缀列表 ip ip-prefix PREFIX_LIST_1 index 10 permit 192.168.1.0 24 ip ip-prefix PREFIX_LIST_1 index 20 deny any # 创建Route-Policy route-policy ROUTE_POLICY_1 permit node 10 if-match ip-prefix PREFIX_LIST_1 set local-preference 100 quit # 应用到OSPF进程 ospf 1 import-route rip type 2 tag 100 route-policy ROUTE_POLICY_1 ``` 上述配置展示了如何将IP前缀列表与Route-Policy相结合,并成功应用于OSPF协议中,以实现双点双向路由重发布的功能。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值