實現路由自動切換(無線路由自動切換)
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是否正常
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
PC機測試的目的地址為114.114.114.114此地址配置在圖上運營商路由器用來模擬外網。
