浮动静态路由

如下图,对于R2而言,要去往10.9.9.0/24,通过R1及R3都可达。R2配置了如下静态路由:

[R2]ip route-static 10.9.9.0 24 10.1.12.1

[R2]ip route-static 10.9.9.0 24 10.1.12.1

        这两条静态路由的目的网络地址及网络掩码都相同,而且分别采用不同的下一跳地址,在这种情况下,R2会比较这两条路由的优先级,由于这两条路由都是以手工的方式配置的静态路由,因此优先级缺省都是60,此外两条路由得度量值也都为0,因此这两条到达10.9.9.0/24的路由将被同时加载到R2的路由表。

        这种现象被称为路由的等价负载分担。最终的结果是,R2转发到达10.9.9.0/24的流量时,有可能会同时采用R1及R3作为下一跳。负载分担带来的利好是路由器能够在多条路径上进行流量的分担,从而避免某条链路带宽消耗过大而其他链路空载的情况,提高了链路的利用率。

        但是在某些情况下,我们可能会希望R2发往10.9.9.0/24的流量始终走单边(如R1),当R1宕机或R1——R2之间的互联链路发生故障时,R2能够自动将流量切换到R3,这该如何实现?通过部署浮动静态路由(Floating Static Route)可以轻松实现实现上述需求。大家已经知道使用ip route-static命令可以为设备添加静态路由,在缺省情况下,这条命令所添加的静态路由得优先级为60,而该值实际上是可以自定义的。例如,将R2的配置修改为:

        [R2]ip route-static 10.9.9.0 24 10.1.12.1                                                #该路由的优先级为缺省值60

        [R2]ip route-static 10.9.9.0 24 10.1.23.3  preference 80                        #该路由的优先级被设置为80

        在上述配置中,R2添加了两条静态路由,它们的目的网络地址及掩码长度都是10.9.9.0/24,下一跳分别为10.1.12.1及10.1.23.3,留意到下一跳为R1的静态路由并没有指定优先级,因此该条路由的优先级为缺省的60,另一条静态路由则使用preference关键字指定了优先级80。这样一来,这两条路由中优先级值较小的路由将最终被加载到路由表并作为数据转发的依据,另一条优先级为80的路由则“潜藏”起来,并不出现在路由表中

 

 

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值