1、等價負載均衡
當到達目的地有多條路徑時,而有多條路徑的metric值一樣,這時就可以做等價負載均衡,讓資料包均衡轉發,不過要看該路由器的轉發方式,如果是快速轉發方式,這種方式無用(本地産生的資料包除外)。
2、非等價負載均衡
隻有eigrp可以做非等價負載均衡,意思是,到達同一目的地有多條路徑,而它們的路徑成本不一樣時,可以做非等價負載均衡,可以通過設定variance值來進行不等價負載均衡,即兩數相除取整加1,滿足此條件的線路就可以按非等價負載均衡的方式發送資料包,非等價最大支援16條(猜的,不一定),也要看資料包的轉發方式,如果是快速轉發方式,效果但不到,但是對于本地産生的資料包可以實作非等價,因為此時,本地産生的資料包還是按程序轉發方式轉發資料包的,對其他路由器的資料包,要關閉快速轉發,可以啟用cef,且cef對本地的資料包也是産生效果的,記住,不能更改預設的均衡方式,即預設的traffic-share balanced指令不能被修改!
1、EIGRP預設支援四條鍊路的不等代價的負載均衡(所有路由基本上都支援);
2、使用下面指令可支援六條:
router EIGRP 10
maximum-paths 6——設定成6條
variance——後跟差異路徑成本,實作負載均衡。差異值為1時,隻有相同度量才會安置到本地路由表中,為2時,任一由EIGRP發現的了解的路由,隻有其度量少于繼任度量的兩倍,将會被安置到本地的路由表中。
<a href="https://s2.51cto.com/wyfs02/M01/9E/A1/wKiom1mTpnaBzWcoAABW2XWjkKs063.jpg" target="_blank"></a>
一:思考
如果R1想去去往R5的話,那麼它面臨着有3條路可以走,但是我們可以請注意到,3條路的路徑成本是不一樣的,是以路徑成本不一樣即不能實作負載均衡,于是R1就會選擇R3做為它的下一跳,把它放入路由表當中,那我們怎樣實作非等價負載呢(即帶寬不一緻的情況)?
二:術語
AD(Advertise Distance):宣告距離 (鄰居到某網絡的距離)
FD (Feasible Distance):可行距離 (自己到某網絡的距離)
如圖所示: 如果R1從R3到R5,那麼它的AD=10,FD=20.
注:這個一定得搞清,不然接下來都不知道我講什麼.
三:條件
1. 如果我在R1配置R1(config-router)#variance 2的話,那麼R2會做為R1的另一條去住R5的路徑,因為2*(FD)>(20+10=30),即從R2到R5的FD小于R3到R5的FD,是以才能實作負載.
2.如果我variance設定為3的話,那麼按我剛剛所說的從R4到R5的FD也小于2*(FD),那它會被加入的負載路徑裡面去嗎?答案肯定不會,因為還有一個條件就是AD必需小于FD,從R4到R5的AD為25,而從R3到R5的FD為20,是以不滿足,不能實作負載.
本文轉自Grodd51CTO部落格,原文連結:http://blog.51cto.com/juispan/1956652,如需轉載請自行聯系原作者