《分享》Cisco Floating Static Route | |
在兩個不同的網段上,能否以兩條專線對接,透過簡單的路由權重設定來達成failover?
順子原本以為是不行的。 ip route x.x.x.x y.y.y.y 介面/Next-Hop-IP
ip route不就像上面的指令一般,
除了介面或next hop ip外,並沒有其它參數可下?
所以無法達成路由權重上的判斷。
事實是順子懂的太少!
ip route的指令,還有其它我不知道的optional參數可用。
我們可透過這些參數的設定,來調整靜態路由上的權重。
ip route x.x.x.x y.y.y.y 介面/Next-Hop-IP administrative-distance
左端R1環境
10.0.0.0/24
GW 10.0.0.254
右端R2環境
172.29.16.0/24
GW 172.29.16.254
介接網段(以serial介面來示範)
192.168.12.0/30 優先
192.168.12.4/30 備援
左端Router設定//IP配置
(config)# interface fa 0/0
(config-if)# ip address 10.0.0.254 255.255.255.0
(config-if)# no shutdown
(config-if)# interface fa 0/1
(config-if)# ip address 192.168.10.1 255.255.255.0
(config-if)# no shutdown
(config-if)# interface serial 0/1/0
(config-if)# ip address 192.168.12.1 255.255.255.252
(config-if)# clock rate 64000
(config-if)# no shutdown
(config-if)# interface serial 0/1/1
(config-if)# ip address 192.168.12.5 255.255.255.252
(config-if)# clock rate 64000
(config-if)# no shutdown
//優先路由設定
(config)# ip route 172.29.16.0 255.255.255.0 192.168.12.2
//備援路由設定
(config)# ip route 172.29.16.0 255.255.255.0 192.168.12.6 250
//Default路由設定
(config)# ip route 0.0.0.0 0.0.0.0 192.168.10.2
右端Router設定//IP配置
(config)# interface fa 0/0
(config-if)# ip address 172.29.16.254 255.255.255.0
(config-if)# no shutdown
(config-if)# interface fa 0/1
(config-if)# ip address 192.168.11.1 255.255.255.0
(config-if)# no shutdown
(config-if)# interface serial 0/1/0
(config-if)# ip address 192.168.12.2 255.255.255.252
(config-if)# no shutdown
(config-if)# interface serial 0/1/1
(config-if)# ip address 192.168.12.6 255.255.255.252
(config-if)# no shutdown
//優先路由設定
(config)# ip route 10.0.0.0 255.255.255.0 192.168.12.1
//備援路由設定
(config)# ip route 10.0.0.0 255.255.255.0 192.168.12.5 250
//Default路由設定
(config)# ip route 0.0.0.0 0.0.0.0 192.168.11.2
優先與備援路由設定上一個重點就是administrative distance (AD)的數值。
直接連接的數值是0,有著最大的優先權;
Static Route是1。
其它各種routing對應的數值可上網查詢。
在這範例中,我們給了備援路由一個極低的數值250,來保證它不會被啟用,
此即為floating static route。
偵錯
設定完成後,我們可以在R1上檢視路由,
可看到通往172.29.16.0/24網段是導向192.168.12.2。
當我們把優先路由對應的連線拔除後,
由於連線已不存在,靜態路由消失,
取由代之是AD值250的floating static route。
檢視R1上的路由,我們會看到,通往172.29.16.0/24網段變成導向192.168.12.6!
而當我們把優先路由的連線接回後,
R1上對172.29.16.0/24的路由又變回透過192.168.12.2來導向。
雙線路failover基本上算是成功。
成功就成功,為什麼說基本上算是成功呢?
因為在cisco的網站上有一個範例,http://www.cisco.com/c/en/us/support/doc...tic-routes.html
範例中,優先路由斷線時,由於default route的遞迴效應關係,
R1往R2的路由將走default route,備援路由不會install,備援效果不會成立。
因此要透過以下的ip route指令來修正。
ip route x.x.x.x y.y.y.y 介面 Next-Hop-IP administrative-distance
但在模擬器中,此狀況不會發生,
且模擬器中無法下達既帶介面,又帶next hop ip,兩個參數同時存在的ip route指令。
所以這個狀況在順子的範例中,就無法示範了...
參考資料
http://www.cisco.com/c/en/us/support/doc...tic-routes.html
http://www.cisco.com/c/en/us/support/doc...rp/8651-21.html
♥順子老婆的網拍,請多關照∼
If you don't like something, change it.
If you can't change it, change your attitude.
Don't complain!
|