浮動靜態路由和BFD聯動實現路由自動更新

2022-09-14 03:27:10 字數 1417 閱讀 3241

1.  配置裝置基本資訊

ip位址、裝置名稱

2. 在r2上配置到10.9.9.0/24的靜態路由

ip route-static 10.9.9.0 255.255.255.0 10.1.12.1

浮動路由(當鏈路r2到r1鏈路斷開的時候,啟動啟用浮動路由)

ip route-static 10.9.9.0 255.255.255.0 10.1.23.3 preference 80

r2 g0/0/0 介面down掉r2會檢測到,並啟浮動路由;但是當r1 g0/0/1 或者 r1與s2之間的介面出現問題,r2是檢測不到的,這樣r2上的靜態路由還是指向的10.1.12.1介面,而10.1.12.1 介面已經不可達;因為r2無法感知,所以備份路由也就無法浮現,從而出現資料流量中斷的情況。

為了解決以上問題,誕生了bfd(雙向**檢測)技術之一。他可快速檢測網路的鏈路狀況、ip可達性等。還可以與多種協議進行聯動,如靜態路由、ospf、is-is、bgp、mpls lsp等。

3.  我們可以在r1和r2上部署bfd來檢測雙方直連線口的ip連通性。

r1 配置如下:

啟用bfd功能

[r1]bfd

建立乙個bfd會話,會話名稱為r1-r2(可自定義),對端ip位址為10.1.12.2

[r1]bfd r1-r2 bind peer-ip 10.1.12.2

[r1-bfd-session-r1-r2]discriminator local 10       建立該bfd本地識別符號

[r1-bfd-session-r1-r2]discriminator remote 20   建立該bfd遠端識別符號

[r1-bfd-session-r1-r2]commit                              提交

r2 配置如下:

[r2]bfd r2-r1 bind peer-ip 10.1.12.1

[r2-bfd-session-r2-r1]discriminator local 20

[r2-bfd-session-r2-r1]discriminator remote 10

[r2-bfd-session-r2-r1]commit

將嚇一跳為r1的靜態路由與bfd會話r2-r1進行聯動:

ip route-static 10.9.9.0 255.255.255.0 10.1.12.1 track bfd-session r2-r1

實驗測試

可以通過display ip routing-table 命令檢視路由狀態。浮動靜態路由和bfd聯動實現路由自動更新實驗完成。

浮動靜態路由和BFD聯動實現路由自動更新

一 浮動靜態路由 靜態路由是指由使用者或網路管理員手工配置的路由資訊。當網路的拓撲結構或鏈路的狀態發生變化時,網路管理員需要手工去修改路由表中相關的靜態路由資訊。靜態路由資訊在預設情況下是私有的,不會傳遞給其他的路由器。當然,網管員也可以通過對路由器進行設定使之成為共享的。靜態路由一般適用於比較簡單...

靜態路由和BFD聯動

bfd是一種雙向 檢測機制,可以提供毫秒級的檢測,可以實現鏈路的快速檢測,bfd通過與上層路由協議聯動,可以實現路由的快速收斂,確保業務的永續性。bfd echo報文採用udp封裝,目的埠號為3784,源埠號在49152到65535的範圍內。目的ip位址為傳送介面的位址,源ip位址由配置產生 配置的...

浮動靜態路由

如下圖,對於r2而言,要去往10.9.9.0 24,通過r1及r3都可達。r2配置了如下靜態路由 這兩條靜態路由的目的網路位址及網路掩碼都相同,而且分別採用不同的下一跳位址,在這種情況下,r2會比較這兩條路由的優先順序,由於這兩條路由都是以手工的方式配置的靜態路由,因此優先順序預設都是60,此外兩條...