靜態路由配置簡單,可控制性強,常用於小型和末梢網絡。現通過基本配置,在實驗環境中簡單演示下靜態路由選擇、浮動靜態路由和靜態路由的負載均衡。
實驗拓撲如下:
實驗1. 靜態路由選擇
如圖,路由器直連網絡已配置好,直連之間互通。
現配置靜態路由,使得由R1上環回口地址發出的數據包能經過R2到達R3的環回口地址,配置如下:
R1: ip route 33.1.1.0 255.255.255.0 12.1.1.2
R2: ip route 33.1.1.0 255.255.255.0 23.1.1.3
ip route 11.1.1.0 255.255.255.0 12.1.1.1
R3: ip route 11.1.1.0 255.255.255.0 23.1.1.2
Ping並查看下前往的路徑,顯示如下:
現在要求在R1上用其本地環回口地址11.1.1.1去ping R3上環回口地址時,ping 33.1.1.1的數據報經R2到達,而ping往33.1.1.0網段其他地址的數據包經過R1到達,配置如下:
R1: no ip route 33.1.1.0 255.255.255.0 12.1.1.2
ip route 33.1.1.1 255.255.255.255 12.1.1.2//單條主機路由,最長掩碼匹配
ip route 33.1.1.0 255.255.255.0 13.1.1.3
配置好後,查看下R1的路由表:
再看下11.1.1.1前往目的網段的路徑:
可以看到11.1.1.1前往33.1.1.1的數據包是經過R2到達R3的,而前往33.1.1.2的數據包是直接到達R3的,即通過配置靜態路由選擇,實現了同源數據包經過不同可選路徑到達同一目的網段。
實驗2. 浮動靜態路由
當數據包前往目的網絡有多條可用鏈路到達時,我們可以配置浮動靜態路由,使得當主鏈路失效時,浮動靜態路由自動生效,數據經浮動靜態路由指定路徑前往目的網段,而不會出現傳輸中斷,相當於對鏈路做冗餘。浮動靜態路由不啓用時是不會顯示在路由表中的,只有當主鏈路失效,配置的浮動靜態路由纔會浮現在路由表中。
如實驗拓撲所示,R1經過R2或者R3都有可以到達23.1.1.0/24網段的路徑,現通過配置,使得R1和R2直連鏈路有效時,R1可以經過R2到達23.1.1.0/24網段,而失效時,R1可以經和R3直連鏈路到達目的網段,配置如下:
R1: ip route 23.1.1.0 255.255.255.0 12.1.1.2
ip route 23.1.1.0 255.255.255.0 13.1.1.3 50//50爲度量值,值越小越優先
R2: ip route 13.1.1.0 255.255.255.0 23.1.1.3
R3: ip route 12.1.1.0 255.255.255.0 23.1.1.2
查看R1的路由表:
可以看到R1路由表中只顯示經R2到目的網段的靜態路由,再查看下去往23.1.1.3數據包的路徑:
現在關閉R1與R2直連接口s0/0,使兩者之間直連鏈路失效,再查看下R1的路由表:
可以看到浮動靜態路由已啓用,再看下數據包路徑:
結果顯示,R1已使用浮動靜態路由指定的路徑經過R3到達了目的網段。
實驗3. 靜態路由負載均衡
當數據有多條可選鏈路前往同一目的網段時,可以通過配置靜態路由負載均衡,使得數據的傳輸均等地分配到多條鏈路上,從而實現數據分流,減輕單條鏈路負載的效果,而當其中一條分流鏈路失效時,其他鏈路正常傳輸數據,在一定程度上也起到了鏈路冗餘的作用。靜態路由只支持等價負載均衡。
如實驗拓撲所示,R1經過R2或者R3都有可以到達23.1.1.0/24網段的可用鏈路,現在通過配置,使得R1前往23.1.1.0/24網段的數據傳輸同時使用這兩條可達鏈路,配置如下:
R1: ip route 23.1.1.0 255.255.255.0 12.1.1.2
ip route 23.1.1.0 255.255.255.0 13.1.1.3
R2: ip route 13.1.1.0 255.255.255.0 23.1.1.3
R3: ip route 12.1.1.0 255.255.255.0 23.1.1.2
配置好後,查看下R1的路由表:
可以看到,R1前往23.1.1.0/24網段的路由有兩個下一跳地址,關閉掉路由器的快速交換功能(no ip cef)後,開啓ICMP數據包監聽(debug ip icmp),再ping23.1.1.3:
由顯示可知去往23.1.1.3的數據包發送端口在不停的轉換着,即實現了R1到23.1.1.1的數據傳輸在這兩條鏈路上的等價分流。
歡迎來羣一起交流:166684620