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

2021-09-29 12:32:08 字數 2856 閱讀 5912

一、浮動靜態路由

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

在乙個支援ddr(dial-on-demand routing)的網路中,撥號鏈路只在需要時才撥通,因此不能為動態路由資訊表提供路由資訊的變更情況。在這種情況下,網路也適合使用浮動靜態路由。

中文名浮動靜態路由

外文名floating static route

通過配置

比主路由的管理距離更大靜態路由

配置路由器r1

r1#配置路由器r2

r2#config t

浮動靜態路由是一種特殊的靜態路由,通過配置乙個比主路由的管理距離更大的靜態路由,保證網路中主路由失效的情況下,提供備份路由。但在主路由存在的情況下它不會出現在路由表中。浮動靜態路由主要用於拔號備份.

配置路由器r1

r1#

r1#config t

enter configuration commands, one per line.

end with cntl/z.

r1(config)

#ip route 172.16.2.0 255.255.255.0 172.16.12.2 100

r1(config)

#ip route 172.16.2.0 255.255.255.0 172.16.21.2

r1(config)

#end

配置路由

器r2

r2#config t

enter configuration commands, one per line.

end with cntl/z.

r2(config)

#ip route 172.16.1.0 255.255.255.0 172.16.12.1 100

r2(config)

#ip route 172.16.1.0 255.255.255.0 172.16.21.1

r2(config)

#end

靜態

路由的用處是當以太鏈路正常時優先選擇,當以太鏈路出現故障時,選用序列鏈路,而在以太鏈路恢復後,再優先選以太鏈路。因此只要改變序列鏈路的管理距離,即可實現浮動路由效果。

二、bfd即雙向**檢測,是一種實現網路可靠性的機制,可被用於快速檢測網路中的鏈路狀況、ip可達性。其可以與多種協議或機制進行聯動,如與靜態路由、ospf、is-is、 bgp、vrrp、pim及mpls lsp等進行聯動。

三、

啟用bfd功能

[r1]bfd

[r1-bfd]quit

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

[r1]bfd ab bind peer-ip 10.1.12.2

[r1-bfd-session-ab]discriminator local 10 #該bfd會話的本地識別符號

[r1-bfd-session-ab]discriminator remote 20 #該bfd會話的遠端識別符號

[r1-bfd-session-ab]commit #提交配置

注:

在r1的bfd會話中,discriminator local 需與r2的discriminator remote相同,discriminator remote需與r2的discriminator local相同。bfd的會話名稱只具有本地意義,雙方無需相同。

[r2]bfd

[r2-bfd]quit

[r2]bfd ba bind peer-ip 10.1.12.1

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

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

[r2-bfd-session-ab]commit

將下一跳

為r1的靜態路由與r2的bfd會話ba進行聯動

[r2]ip route-static 10.9.9.0 24 10.1.12.1 track bfd-session ba
配置浮動靜態路由,下一跳為r3

[r2]ip route-static 10.9.9.0 24 10.1.23.3 preference 80
4、完成上述配置後,r1與r2便會進行bfd報文的互動。可在r2檢視bfd狀態

5、故障模擬

此時將r1連線sw的介面關閉,模擬r1發生故障的情況,r2將會彈出日誌記錄。再次從r2檢視r1與r2的bfd互動情況時,bfd的狀態將會切換為down。由於靜態路由ip route-static 10.9.9.0 24 10.1.12.1 track bfd-session ba與該bfd會話進行了聯動,因此一旦會話狀態為down,該條靜態路由將立即失效。如此一來,浮動路由將出現在路由表中,可使用display ip routing-table 命令檢視路由狀態。

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

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...

靜態路由和BFD聯動

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

浮動靜態路由

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