如下圖,對於r2而言,要去往10.9.9.0/24,通過r1及r3都可達。r2配置了如下靜態路由:
這兩條靜態路由的目的網路位址及網路掩碼都相同,而且分別採用不同的下一跳位址,在這種情況下,r2會比較這兩條路由的優先順序,由於這兩條路由都是以手工的方式配置的靜態路由,因此優先順序預設都是60,此外兩條路由得度量值也都為0,因此這兩條到達10.9.9.0/24的路由將被同時載入到r2的路由表。
這種現象被稱為路由的等價負載分擔。最終的結果是,r2**到達10.9.9.0/24的流量時,有可能會同時採用r1及r3作為下一跳。負載分擔帶來的利好是路由器能夠在多條路徑上進行流量的分擔,從而避免某條鏈路頻寬消耗過大而其他鏈路空載的情況,提高了鏈路的利用率。
但是在某些情況下,我們可能會希望r2發往10.9.9.0/24的流量始終走單邊(如r1),當r1宕機或r1——r2之間的互聯鏈路發生故障時,r2能夠自動將流量切換到r3,這該如何實現?通過部署浮動靜態路由(floating static route)可以輕鬆實現實現上述需求。大家已經知道使用ip route-static命令可以為裝置新增靜態路由,在預設情況下,這條命令所新增的靜態路由得優先順序為60,而該值實際上是可以自定義的。例如,將r2的配置修改為:
[r2]ip route-static 10.9.9.0 24 10.1.12.1 #該路由的優先順序為預設值60
[r2]ip route-static 10.9.9.0 24 10.1.23.3preference 80#該路由的優先順序被設定為80
在上述配置中,r2新增了兩條靜態路由,它們的目的網路位址及掩碼長度都是10.9.9.0/24,下一跳分別為10.1.12.1及10.1.23.3,留意到下一跳為r1的靜態路由並沒有指定優先順序,因此該條路由的優先順序為預設的60,另一條靜態路由則使用preference關鍵字指定了優先順序80。這樣一來,這兩條路由中優先順序值較小的路由將最終被載入到路由表並作為資料**的依據,另一條優先順序為80的路由則「潛藏」起來,並不出現在路由表中。
浮動靜態路由
實驗涉及命令以及知識補充 浮動靜態路由的管理距離大於另乙個靜態或動態路由的管理距離。當為主鏈路提供備用鏈路時,它們非常有用,如圖所示。預設情況下,靜態路由的管理距離為 1,因此它們優先於通過動態路由協議獲知的路由。例如,一些常見動態路由協議的管理距離如下 eigrp 90 igrp 100 ospf...
浮動靜態路由
拓撲圖 r1介面ip位址配置 router en router conf t router config ho r1 r1 config in g0 0 r1 config if ip ad 192.168.1.1 255.255.255.0 r1 config if no sh r1 config...
靜態路由應用之浮動靜態路由
如圖,要求使用靜態路由實現pc1與pc2正常情況下通過ar2 ar3直連線路,當這條直連線路出現中斷時自動切換到經過ar1的這條線路 思路 靜態路由預設優先順序為60,可以給12和13網段的靜態路由優先順序調高即可 ar2配置 sys huawei int gi0 0 1 huawei un in ...