SP CCIE技術討論 IOS-XR上中間系統IS到中間系統IS的負載均衡方法

負載均衡(Load-Balancing)是一種轉發數據包的方式,可以讓路由器更好的利用所有的鏈路。負載均衡分爲等價負載均衡(ECMP)不等價負載均衡(UCMP)兩種(思科CEF負載均衡方式有per-destinationper-packet兩種方式,本文不牽涉兩種方式的討論)

等價負載均衡是指往目的地的兩條或多條路徑的metric相同,這些路徑之間1:1方式平均的轉發流量

等價負載均衡指去往目的地的兩條或多條路徑間的metric值不同這些路徑之間以一定的比例,將流量轉發出去。

 

以前我們學習網絡的時候,知道靜態路由、RIPOSPFIS-IS支持等價負載均衡,EIGRPBGP可以支持等價負載均衡也可以支持不等價負載均衡。隨着網絡的發展,接口的速率慢慢再提升2.5G10G40G100G400G速率板卡都已經出現,板卡的換代不可能一蹴而就,所以一時間,在網絡中可能會出現不同速率的板卡接口,這時可能需要設置不一樣cost標識不同的鏈路等價負載均衡的,會使某些路徑一直使用,一些路徑做備份(稱爲低延遲路徑)。所以不等價負載均衡的話,可以更好的利用所有的路徑。

中間系統到中間系統IS-IS是一種內部網關協議,是電信運營商普遍採用的技術。也是SP CCIE的學習中比較重要的路由協議。

 

我們討論IOS-XRIS-IS負載均衡的方法。

1.png


實驗拓撲上圖,每條鏈路cost值都爲10R8查看R1路由(10.1.0.1/32)兩條路徑可以到達,並且metric值相同,都是40這是等價負載均衡:

2.png

查看CEF中這條路由的負載均衡方式(show cef 10.1.0.1 detail)通過命令輸出可以看到R4R7等價的,1:1關係。


3.png


IS-ISIOS-XR第一種負載均衡方式也就是基本的等價負載均衡。下面我們來討論下IS-IS第二種的負載均衡方式,使用等價的路徑但是通過weight來控制流量向直連鏈路發送流量的比例。好,還是相同的拓撲,我們在R8IS-IS,將連接R7鏈路G0/0/0/1設置weight300連接R4鏈路G0/0/0/3設置weight200

4.png

這時我們查看路由表發現路由表中,路由還是等價的


5.png


下面我們查看cef(show cef 10.1.0.1 detail)

6.png

可以看到

slot 0weight 300normalized_weight 3

slot 1weight 200normalized_weight 2

其中slot 01接口對應weight 300200我們設置的值normalized_weight是計算出來的,計算的方法先找到最大公約數(greatest common divisor (GCD))

1. 如果GCD不等於1normalized_weight = weight / GCD

2. 如果GCD等於1normalized_weight = (Path weight/Total weight) * Maximum bucket size

 

我們這個配置中,G0/0/0/1配置weight300G0/0/0/3配置weight200所以GCD100那麼G0/0/0/1normalized_weight3G0/0/0/3口爲2所以G0/0/0/1G0/0/0/3負載均衡的比例爲3:2可以看到3包或流G0/0/0/12流走G0/0/0/3這個是第二種負載均衡方式,通過weight調整等價的兩條或多條路徑的負載均衡比例。weight這個值,不能累加,只能本路由器直連的接口上設置纔能有效。

 

下面我們來討論第三種負載均衡方式,IS-IS不等價負載均衡(ucmp)方式等價負載均衡的是兩條或多條路徑的metric不一樣的情況下,負載均衡的比例還是按照weight來計算,如果沒有配置weight,則會根據metric值來計算weight,這次我們討論的是路徑metric值不一樣同時配置weight的情況。首先修改下配置,修改G0/0/0/1metric70G0/0/0/3metric170之前配置的weight值不變,G0/0/0/1weight300G0/0/0/2weight200

7.png



查看路由表,R8可以看到,R1的路由(10.1.0.1)指向R7因爲從R7metric100R4metric200,根據最短路徑原則,放進路由表的是G0/0/0/1指向的R7

8.png


查看CEF(show cef 10.1.0.1 detail)也是相同的結果,指向R7


9.png


下面我們R8IS-IS配置ucmp設置10.1.0.1這條路由可以做不等價負載均衡。


10.png

配置完成查看路由表可以看到10.1.0.1這條路由,兩條路徑不等價,也可以做負載均衡:

11.png


繼續查看CEF表,可以看到IS-IS可以繼續在兩個接口上以weight的比值比例的進行負載分擔。

12.png

以上是對IOS-XRIS-IS負載均衡方式的介紹,還有種通過metric值計算weight的方法

關於骨幹網,超大網絡技術及架構在思科SP CCIE課程中會有更爲詳盡的講解,當下隨着網絡規模的逐漸擴展,大網技術的應用也越來越多,所有網絡工程師都應該在大網的技術和架構上有所研究。不應在用到時纔想起來找視頻和文檔,早做知識儲備纔會有更多職業發展的機會。思科SP CCIE的知識體系是目前最實用的網絡技術方向。









發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章