思科bfd静态路由切换_使用bfd监控静态路由,达到网络故障及时切换功能。

结论:通过BFD可以联动静态路由,从而监控整个网络上的网络情况,当出现故障时及时进行切换。

下面的例子,就是通过BFD监控上面的这个往返路由,当中间网络出现故障时,两端全部切换到下面的第二条路由进行通信。

如果不结合BFD的话,每个设备只能根据直连端口是否发生down来决定是否切换,而对于中间网络发生故障无法感知,从而导致流量不会发生切换,影响客户业务。

1、组网图:

2、组网说明:

(1)R1 和 专线网关之间有两条静态路由构成等价路由(实际上路由器只会从上面的一条发送流量,不走下面的,这个是逐流转发的特点)。其中,上面的一条,通过BFD进行跟踪,一旦发生故障时,链路切换到下面那条路由(下一跳是40.0.0.2)

(2)

3、设备主要配置:

(1)R1的主要配置

#

bfd RtoCE bind peer-ip 30.0.0.2 source-ip 10.0.0.1 auto

commit

#

ip route-static 20.0.0.0 255.255.255.0 10.0.0.2

ip route-static 30.0.0.0 255.255.255.0 10.0.0.2

ip route-static 60.0.0.0 255.255.255.0 40.0.0.2

ip route-static 192.168.10.0 255.255.255.0 10.0.0.2 track bfd-session RtoCE

ip route-static 192.168.10.0 255.255.255.0 40.0.0.2

#

(2)PE1234,全部是静态路由,配置上对应的ip地址即可,无动态路由,也没有配置BFD。

(3)专线网关的配置:

#

bfd CEtoR bind peer-ip 10.0.0.1 source-ip 30.0.0.2 auto

#

ip route-static 10.0.0.0 255.255.255.0 30.0.0.1

ip route-static 40.0.0.0 255.255.255.0 60.0.0.1

ip route-static 192.168.0.0 255.255.255.0 30.0.0.1 track bfd-session CEtoR

ip route-static 192.168.0.0 255.255.255.0 60.0.0.1

ip route-static 192.168.10.0 255.255.255.0 169.254.195.201

#

4、测试结果。

(1)从PC1 ping PC2 , 可以持续ping通。

(2)从抓包信息看,在R上发送流量,是从10.0.0.1发送,即只会从等价路由的第一个端口发送。

(3)观察bfd会话,处于up状态。

(4)模拟中间链路故障,在PE3上shutdown 端口

[Huawei-GigabitEthernet0/0/2]shutdown

[Huawei-GigabitEthernet0/0/2]

(5)再观察BFD会话,显示为down.

(6)查看此时流量情况,还是正常可以ping通

(7)抓包结果显示,此时R上的流量全部从第二条路由发送。

配置注意点:

1、不能把bfd的会话监控自身的静态路由,这样会导致由于bfd会话down而删除这条静态路由,从而在中间链路恢复正常时,bfd会话和静态路由也不会生效。

从而导致整个系统感知不到链路已从故障中恢复。

就是下面红色字体的配置是错误。

专线网关:

#

bfd CEtoR bind peer-ip 10.0.0.1 source-ip 30.0.0.2 auto

#

ip route-static 10.0.0.0 255.255.255.0 30.0.0.1   track bfd-session CEtoR            ---> 不能加这条配置。

ip route-static 40.0.0.0 255.255.255.0 60.0.0.1

ip route-static 192.168.0.0 255.255.255.0 30.0.0.1 track bfd-session CEtoR

ip route-static 192.168.0.0 255.255.255.0 60.0.0.1

ip route-static 192.168.10.0 255.255.255.0 169.254.195.201

#

R路由器上:

#

bfd RtoCE bind peer-ip 30.0.0.2 source-ip 10.0.0.1 auto

commit

#

ip route-static 20.0.0.0 255.255.255.0 10.0.0.2

ip route-static 30.0.0.0 255.255.255.0 10.0.0.2    track bfd-session RtoCE        ---> 不能加这条配置。

ip route-static 60.0.0.0 255.255.255.0 40.0.0.2

ip route-static 192.168.10.0 255.255.255.0 10.0.0.2 track bfd-session RtoCE

ip route-static 192.168.10.0 255.255.255.0 40.0.0.2

#

实测结果显示,一旦有上述配置,从专线网关上就无法获得R路由器的10.0.0.0网段路由,同理在R路由器上也无法查看到专线网关的30.0.0.2的路由。

dis ip routing-table 10.0.0.1   ---> 即使在中间链路故障恢复后,这个命令输入后也没有内容。当把错误的bfd跟踪会话删除后,这里就可以看到正常的下一跳,bfd会话也可以正常建立。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值