當網路中的鏈路或某台路由器發生故障時,需要通過故障鏈路或故障路由器傳輸才能到達目的地的報文將會丟失或產生路由環路,資料流量將會被中斷,直到路由協議根據新的拓撲收斂完畢後,被中斷的流量才能恢復正常的傳輸。為了盡可能避免網路故障導致的流量中斷,網路管理員可以為路由協議配置快速重路由功能,通過路由策略為路由指定備份下一跳,這是是我們這裡所講的"靜態路備份"。當路由器檢測到網路故障時,路由協議會使用事先指定好的備份下一跳替換失效下一跳繼續報文的**,從而大大縮短了流量中斷時間。如圖7-2
所示。圖7-2
靜態路由快速重路由功能示例
backup-inte***ceinte***ce-type inte***ce-number
:指定路由的備份出介面,其中inte***ce-type inte***ce-number
為指定的介面型別和編號。對於備份出介面為非p2p
型別的介面時(包括nbma
型別和廣播型別介面,如乙太網介面、virtual-template
、vlan
介面等),必須同時使用下面的「backup-nexthopip-address」
backup-nexthopip-address
fast-reroute」
如僅需為符合條件的靜態路由啟用快速重路由功能,則要事先使用「route-policy」
命令配置路由過濾策略。路由策略中的過濾條件也可以是acl
,位址字首列表等。基本配置方法參見下面的示例。
以下示例是建立乙個名為policy1
的路由策略,為到達目的地100.1.1.0/24
的路由配置備份出介面為ethernet1/1
。system-view
[sysname]ip ip-prefixabcindex10permit100.1.1.0 24 !---定義乙個名為abc,索引號為10的ipv4位址字首表項,匹配模式為允許,路由目的位址字首為100.1.1.0/24字首表項
[sysname]route-policypolicy1permit node10 !---定義乙個名為policy1,節點序號為10,匹配模式為允許的路由策略
[sysname-route-policy]if-match ip-prefixabc !---使路由目的位址與名為abc的位址字首表項匹配
配置了路由策略後,接下來就可配置靜態路由快速重路由功能。具體的配置步驟如表
7-3所示。
表7-3
靜態路由快速重路由功能的配置步驟
步驟命令
說明step 1
system-view
例如:system-view
進入系統檢視
step 2
bfd echo-source-ipip-address
例如:[sysname]bfd echo-source-ip10.1.1
.1
配置bfd echo
報文源位址。預設情況下,沒有配置bfd echo
報文源位址
step 3
ip route-static[vpn-instancevpn-instance-name ]fast-reroute route-policyroute-policy-name
例如:[sysname]ip route-static fast-reroute route-policyfrr
啟用靜態路由快速重路由功能。預設沒有啟用靜態路由快速重路由功能
下面是以上配置步驟中的兩條主要配置命令的介紹。
1.bfd echo-source-ip命令
「bfd echo-source-ipip-address」
系統檢視命令用來配置echo
(回顯)報文源ip
位址。引數ip-address
用來指定bfd echo
報文的源ip
位址。可用「undo bfd echo-source-ip」
命令刪除配置的echo
報文源ip
位址。【注意】為了避免對端傳送大量的icmp
重定向報文造成網路擁塞,建議不要將bfd echo
報文的源ip
位址配置為屬於該裝置任何乙個介面所在網段。
以下示例是配置echo
報文源ip
位址為10.1.1.1。
system-view
[sysname]bfd echo-source-ip10.1.1
.1
2.ip route-static fast-rerouteroute-policy命令
「ip route-static
[vpn-instancevpn-instance-name ]fast-reroute route-policyroute-policy-name」
命令用來啟用靜態路由快速重路由功能。可用「undo ip route-static[vpn-instancevpn-instance-name ]fast-reroute」
命令恢復預設情況。預設沒有啟用靜態路由快速重路由功能。而且,靜態路由快速重路由功能不能與靜態路由bfd
(雙向**檢測)功能同時使用。兩命令中的可選項和引數說明如下:
vpn-instancevpn-instance-name
:可選項,僅對加入指定vpn
例項的所有靜態路由配置快速重路由功能,其中引數vpn-instance-name
為vpn
例項的名稱,取值範圍為1
~31個字元,區分大小寫。如果不指定vpn-instance
引數,則只配置公網所有匹配策略的靜態路由支援快速重路由功能。
route-policyroute-policy-name
:為通過策略的靜態路由指定備份下一跳資訊,其中引數route-policy-name
為路由策略名,為1~19
命令已配置好了。
以下是乙個完事的靜態路由快速重路由配置示例。配置對通過路由策略frr
的靜態路由指定備份下一跳為193.1.1.8
。system-view
[sysname]bfd echo-source-ip1.1.1
.1
[sysname]ip ip-prefixabcindex10permit100.1.1.0 24
[sysname]route-policyfrrpermit node10
[sysname-route-policy]if-match ip-prefixabc
[sysname-route-policy]quit
[sysname]ip route-static fast-reroute route-policyfrr
以上內容摘自<路由器配置與管理完全手冊——h3c篇>一書
路由 靜態路由
從源主機到目標主機的 過程 源ip保持不變,源mac跟隨傳輸裝置不同而不同 作用是能夠將資料報 到正確的目的地,並在 過程中選擇最佳路由裝置 通過路由表 決定端到端的網路範圍,工作在網路層。子網掩碼長度最長的最優先匹配 選取路由協議中優先順序最小的最優先匹配 dierect 0 ospf 10 is...
靜態路由和動態路由 靜態路由解析
1 網路層的功能 給傳輸層協議提供簡單靈活的 無連線的 盡最大努力交付的資料報服務。2 路由器為每乙個資料報單獨地選擇 路徑,網路層並不提供服務質量的承諾。也就是說路由器直接丟棄傳輸過程 錯的資料報,如果網路中待發的資料報太多,路由器處理不了也直接丟棄,既不判斷資料報重複,也不確保資料報按傳送順序到...
靜態路由 動態路由
靜態路由 靜態路由是指由網路管理員手工配置的路由資訊。當網路的拓撲結構或鏈路的狀態發生變化時,網路管理員需要手工去修改路由表中相關的靜態路由資訊。靜態路由資訊在預設情況下是私有的,不會傳遞給其他的路由器。當然,網管員也可以通過對路由器進行設定使之成為共享的。靜態路由一般適用於比較簡單的網路環境,在這...