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

 

双点双向重发布:指的是在两种运行了不同协议区域使用重发布导入路由时,同时用了两个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 

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值