使用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的路由。

<HUAWEI>dis ip routing-table 10.0.0.1   ---> 即使在中間鏈路故障恢復后,這個命令輸入后也沒有內容。當把錯誤的bfd跟蹤會話刪除后,這里就可以看到正常的下一跳,bfd會話也可以正常建立。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM