1.背景

在企业生产环境中,我的运维思想是能够牢牢把控网络,出了问题有多种手段可以操作,所以在网络规划前期对网络规划是非常重要。

我一般会使用三层协议去控制网络流量的调度,尽量避免使用二层协议STP/RRPP/MSTP这些去控制流量调度,所以本文是通过三层路由做控制网络流量调度。

比如目前情况是这样:从A点机房到B点机房中间采用双线光缆,平常流量走主光缆,主光缆故障自动切换走备用光缆。主备用线路都会有业务在跑,可以互为主备,只是本次企业用户使用的网段走sw1。

2.拓扑如下:

网络拓扑情况说明

拓扑说明:

运营商分配了一段地址200.0.0.1/24,这点地址在节点机房分配给企业用户使用(PC1模拟企业用户),平常PC1的流量走主线,主线中断走备线。

3.配置如下:

关键配置:
R1:
全局开启BFD
#
bfd
#
创建bfd session
#
bfd 1 bind peer-ip 112.1.1.2 source-ip 112.1.1.1 auto
commit
#
回指路由挂上bfd session,并且改备高备用路由的preference,让其暂时无法加入路由表
ip route-static 200.0.0.0 255.255.255.0 112.1.1.2 track bfd-session 1
ip route-static 200.0.0.0 255.255.255.0 122.1.1.2 preference 70

关键配置
R2:
全局开启BFD
#
bfd
#
创建BFD
#
bfd 1 bind peer-ip 112.1.1.1 source-ip 112.1.1.2 auto
commit
#
默认路由挂上bfd session,并且改备高备用路由的preference,让其暂时无法加入路由表
#
ip route-static 0.0.0.0 0.0.0.0 112.1.1.1 track bfd-session 1
ip route-static 0.0.0.0 0.0.0.0 122.1.1.1 preference 70
#

检查BFD是否正常
display bfd session all
--------------------------------------------------------------------------------
Local Remote PeerIpAddr State Type InterfaceName
--------------------------------------------------------------------------------
8192 8192 112.1.1.2 Up S_AUTO_PEER -
--------------------------------------------------------------------------------
Total UP/DOWN Session Number : 1/0

dis bfd session all
--------------------------------------------------------------------------------
Local Remote PeerIpAddr State Type InterfaceName
--------------------------------------------------------------------------------
8192 8192 112.1.1.1 Up S_AUTO_PEER -
--------------------------------------------------------------------------------
Total UP/DOWN Session Number : 1/0

4.结果演示:

down掉R1的e0/0/0接口

[R1]dis ip ro | b 200.0.0.0
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Routing Tables: Public
Destinations : 12 Routes : 12
Destination/Mask Proto Pre Cost Flags NextHop Interface
200.0.0.0/24 Static 70 0 RD 122.1.1.2 Vlanif20
dis ip routing-table
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Routing Tables: Public
Destinations : 16 Routes : 14
Destination/Mask Proto Pre Cost Flags NextHop Interface
0.0.0.0/0 Static 70 0 RD 122.1.1.1 Vlanif20

PC机测试的目的地址为114.114.114.114此地址配置在图上运营商路由器用来模拟外网。

本文完于20211127仰观星辰