浮動路由(默認)


浮動路由+ ip sla

 

 

 

 要求 :目的地同為1.1.1.1,但是在GW上需要寫兩條靜態路由,但是會存在兩條嗎?

不會,這時要修改其中一條的管理距離 ,讓數值小的成為優選線路,數值大的成為備用線路

 

R1  R3只配置IP地址,不做其它配置

R1(config)#inter f0/0

R1(config-if)#ip add 10.0.0.2 255.255.255.0

R1(config-if)#no shu

R1(config-if)#inter loop 0

R1(config-if)#ip add 1.1.1.1 255.255.255.0

 

R3(config)#inter f0/0

R3(config-if)#ip add 20.0.0.2 255.255.255.0

R3(config-if)#no shu

R3(config-if)#inter loop 0

R3(config-if)#ip add 1.1.1.1 255.255.255.0

 

R2

R2(config)#inter f0/0

R2(config-if)#ip add 10.0.0.1 255.255.255.0

R2(config-if)#no shu

R2(config-if)#inter f1/0

R2(config-if)#ip add 20.0.0.1 255.255.255.0

R2(config-if)#no shu

 

R2(config)#ip route 1.1.1.0 255.255.255.0 10.0.0.2

R2(config)#ip route 1.1.1.0 255.255.255.0 20.0.0.2

 

一個問在這兩條靜態路由中,路由器會選擇哪一個接口出呢?

應該是出不去的,亂了,路由器也不知道走哪個了

 

 

 

 在查看路由表的時候,可以看到去往1.1.1.0網段,有兩個路由,這樣是不行的,

如果想讓兩個路由為一個地址服務,那就勢必有一個要犧牲,

 

如何犧牲?

將管理距離變大,

直連的管理距離: 0

靜態的管理距離: 1  這個是可以進行修改的

因為相同協議要比COST值,越小越優,把一邊加大便另一邊變為優的即OK

 

如何做?

R2(config)#ip route 1.1.1.0 255.255.255.0 20.0.0.2 5    ///后面的這個5就是管理距離,

 

默認是1 修改成5 ,那肯定這個就是備選線路了,

如何呢?

來驗證一下~

 

 

 

 看到剛才的兩條,現在變成了一條,是刪除了嗎?

不是

這個時候再ping 是通的

 

 

 

 可以驗證一下

10.0.0.1網段的接口down掉,看能還走另外一條路

 

 

 

 還是可以通的,

再來看一下路由表,

看看有什么變化

 ////變化前

 

 

   ///變化后

 

 

 可以看到管理距離也變了,

路由條目的下一跳地址也變了,

 

如果此時,down掉的接口恢復了,請問這個條目還會變回去嗎?

答案是肯定的,沒問題

因為優先級就是比這個高 

R2#show run | se route       ///可以用管道符來查看show run 的篩選內容 很方便

ip source-route

ip route 1.1.1.0 255.255.255.0 10.0.0.2

ip route 1.1.1.0 255.255.255.0 20.0.0.2 5

 

 這就是最基本的浮動路由

 

在實際的應用中,可以用於單網關,雙線路的熱備份,

一條鏈路出現故障,另外一條直接頂上,

 ///但是這也會存在弊端, 1  上游鏈路無法檢測,如R1R3端出現問題怎么辦?

                         2  兩個出接口始終有一個是閑置的,浪費帶寬

 

R1R3現問題的時候要用到一個新的技術,ip sla 

行鏈路監測機制可以由當前設備向目標設備接口發送icmp求,如果回包,那么就是通的,如果回包或超時,就認為這條鏈路不穩定,在設置了一個時間范圍的話,就會在觸發后自動的切換到另一條路

 

配置

 

既然10.0.0.2 為主線路,那么就拿它下手了,

 

 

 

R2(config)#no ip sla monitor 1
R2(config-sla-monitor)# type echo protocol ipIcmpEcho 10.0.0.2 source-interface f0/0
 //icmp協議類型 到10.0.0.2,源接口為R2的f0/0
R2(config-sla-monitor)# frequency 5
R2(config-sla-monitor)#exit
R2(config)#ip sla monitor schedule 1 life forever start-time now

R2(config)#track 10 rtr 11 reachability
R2(config)#no ip route 0.0.0.0 0.0.0.0 10.0.0.2 //將原有默認刪除
R2(config)# ip route 0.0.0.0 0.0.0.0 10.0.0.2 track 10  //重寫默認路由並掛接track檢測

 

SLA是一定要和track進行掛接的,因為SLA不可以和路由進行對接,需要一個中間件,那就是track

注意,此時掛接的是主路由條目,當主出一問題時,會自動切換到備份路徑中去。

測試

R2#ping 1.1.1.1 re 1000

 

Type escape sequence to abort.

Sending 1000, 100-byte ICMP Echos to 1.1.1.1, timeout is 2 seconds:

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!.......!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

*Mar  1 00:23:07.827: %TRACKING-5-STATE: 10 rtr 10 reachability Up->Down

系統也會有提示,相sla 查檢工具down,說明上設備有故障切換

 

 

-----------------------------------------

CCIE成長之路 --- 梅利

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM