色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

數據中心網絡等價多路徑(ECMP)技術應用研究

電子工程師 ? 來源:網絡整理 ? 作者:工程師曾暄茗 ? 2018-10-14 18:10 ? 次閱讀

目前數據中心網絡廣泛應用的Fabric架構中會應用大量的ECMP(Equal-Cost Multipath Routing,簡寫ECMP),其優點主要體現在可以提高網絡冗余性和可靠性,同時也提高了網絡資源利用率;大量的ECMP鏈路在特定場景下運行過程中會引發其他問題。例如,當某條ECMP鏈路斷開后,ECMP組內所有鏈路流量都會被重新HASH,在有狀態的服務器區域(如LVS)中將導致雪崩現象,又或者會出現多級ECMP的HASH極化導致鏈路擁塞等。本文將結合ECMP運行原理針對以上問題進行分析,并探討如何優化ECMP的運用。

等價多路徑路由

等價多路徑路由,即存在多條到達同一個目的地址的相等開銷的路徑。當設備支持等價路由時,發往該目的IP 或者目的網段的三層轉發流量就可以通過不同的路徑分擔,實現網絡鏈路的負載均衡,并在鏈路出現故障時,實現快速切換。

ECMP實現流程:

圖例1:ECMP流程圖

步驟一:HASH因子的選擇

首先數據報文轉發查詢路由表,確認存在多個等價路由,再根據當前用戶配置的流量均衡算法,提取參與 HASH 計算的關鍵字段,即HASH因子。ECMP 流量均衡可選擇的 HASH 因子如下表:

圖表1:流量均衡模式對應HASH因子表

注:因ECMP為三層轉發,即使配置基于源MAC、目的MAC或者源目MAC作為HASH因子,系統也會默認選擇源IP作為HASH因子。另外,在選擇提取HASH因子為目的IP時ECMP會默認選擇源目IP作為HASH因子。

步驟二:HASH計算

基于步驟一提取的 HASH 因子,根據 HASH 算法進行計算,得出相應的 HASH lb-key(load-balance key)。 ECMP 流量均衡支持的 HASH 算法包括異或(XOR)、CRC、 CRC+擾碼等。

HASH算法有很多種,我們以XOR算法為例做出說明。XOR運算法則為兩個輸入比特位相同時為0,不同則為1。HASH因子不同,運算結果也不盡相同。

1、 HASH因子為IP address source(SIP):

a) SIP XOR 0 ,得出一個32bit的數值a

b) 將數值a再進行高16bit和低16bit做XOR計算得出16bit數值b

c) 數值b的15~12bit與11~8bit再做XOR計算,得出4bit數值c

d) 數值c替換數值b的11~8bit,得出數值d

e) 數值d截取低位10bit即為lb key

2、 HASH因子為SIP+DIP/DIP:

a) DIP XOR SIP ,得出一個32bit的數值a

b) 剩余運算步驟與SIP運算一致

3、 HASH因子為SIP+DIP+SP+DP:

a) SIP XOR DIP得到32bit的數值a

b) 數值a的低16bit XOR SP 得到32bit的數值b

c) 數值b的低 16bit XOR DP 得到 32bit 的數值c

d) 數值c的高16bit XOR 低16bit得到16bit的數值d

e) 數值d的15~12bit XOR 11~8bit,得到4bit的數值e

f) 數值e替換數值d的11~8bit,得出數值f

g) 數值f截取低10bit,即為lb-key

步驟三:確認轉發下一跳

數據報文經過路由查表后找到對應ECMP 基值(base-ptr),根據 HASH 因子通過 HASH 算法計算獲得 HASH lb-key 后,進行 ECMP 下一跳鏈路數(Member-count)求余計算,再與ECMP基值進行加法運算得出轉發下一跳index,即確定了下一跳轉發路由。

計算公式:Next-hop =(lb-key % Member-count)+ base-ptr

上述流程為ECMP常規轉發流程,但在特定網絡環境下運行過程中就會出現問題,接下來繼續分析數據中心網絡中ECMP遇到的2個常見問題。

問題一 單鏈路故障導致ECMP組所有數據流被重新HASH計算

當Leaf交換機發送6條數據流到LVS服務器,Leaf先進行HASH運算負載均衡到每一臺LVS服務器上,正常流量轉發如圖例2所示:

圖例2:ECMP轉發圖

當某臺LVS服務器網卡出現故障或者鏈路出現故障,Leaf交換機會將ECMP組內數據流將重新HASH計算,再進行負載均衡到剩余有效鏈路上,進而導致TCP會話斷開,發生雪崩現象,例如一些支付類業務,同一個用戶的一次支付過程會調用多個業務服務,業務側要求一次支付的過程都落在同一個處理服務器上,當出現單條鏈路故障后不僅影響該鏈路所在LVS承載的用戶,同時還影響該ECMP組下其他LVS承載的用戶,如圖例3所示:

圖例3:故障后ECMP轉發圖

優化方案:

為避免單臺LVS服務器故障或者單鏈路故障導致整個ECMP組內流量全部被重新HASH,ECMP可采用彈性HASH算法來優化。采用彈性HASH算法后,僅將故障鏈路的流量重新HASH到其他活躍鏈路上,而非故障鏈路上的數據流則無需改變下一跳。實現效果如圖例4所示:

圖例4:ECMP彈性HASH算法

彈性HASH具體實現原理:

圖例5:彈性HASH流程

在交換機上生成一張索引表(RH Flow Set Table),用于存放相關索引值對應下一跳路由地址。數據報文經過路由查表后找到對應ECMP 基值,提取HASH因子進行HASH運算,在HASH Key與ECMP數量取余數時無論是否出現故障鏈路,均以最初數量進行取余運算,因此運算結果一致,非故障鏈路數據依然按照原有鏈路轉發。如下圖中,鏈路3故障后軟件CPU將及時更新RH flow table,將失效鏈路用正常鏈路均勻替換。

圖例6:彈性HASH索引表替換示意圖

問題二 HASH極化問題

如圖例7所示,在Leaf設備和Spine設備均采用上聯鏈路數為偶數且ECMP算法及HASH因子一致的情況下,數據流在Leaf設備上經過一次HASH計算,將數據流負載分擔到兩臺Spine上,均衡后效果為數據流1、2、3轉發至Spine-1,數據流4、5、6轉發至Spine-2,Spine再進行HASH計算負載分擔到兩臺DCI核心上,因在Spine層采用的HASH算法與Leaf的HASH算法一致,最終Spine-1的數據流1、2、3均轉發至DCI-1上,未負載分擔到DCI-2上任何數據流,而Spine-2的數據流4、5、6均轉發至DCI-2上,未負載分擔到DCI-1上任何數據流,同理Leaf-2發送的數據流也是如此,進而產生HASH極化問題,導致SPINE和DCI之間鏈路有一條空閑,極大的浪費了網絡資源,甚至會導致流量擁塞。

圖例7:HASH極化

優化方案:

廠商Leaf設備和Spine設備均采用相同上聯鏈路數場景下,應避免在相鄰的兩臺設備上使用相同的負載均衡算法;

設備在運行HASH計算時,除傳統的五元組外,可以增添擾動因子,避免HASH計算結果相同。

HASH擾動的計算過程中HASH因子仍然正常提取,再增加用戶自定義隨機擾動因子,經過HASH算法運算時,不同交換機HASH計算結果就將不一致,以達到避免HASH極化現象的出現。

圖例8:HASH擾動計算過程

動態負載均衡技術實現

在數據中心網絡中,突發流量多,并且存在大象流和老鼠流并存現象,本文所描述的基于數據流五元組的HASH算法,并結合HASH擾動因子技術實現流量負載均衡,但無法實現大象流和老鼠流并存的網絡中多鏈路之間的流量負載均衡。

銳捷網絡新一代25G數據中心網絡解決方案中所采用的最新芯片,已能夠支持DLB(Dynamic load balance,動態鏈路負載)特性,可基于流量負載狀態實現動態的HASH負載均衡。具體實現方法是交換機為每條進行負載均衡的數據流創建一個流表,基于流表記錄流量統計信息,根據流量統計信息動態調整鏈路負載均衡。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 網絡
    +關注

    關注

    14

    文章

    7597

    瀏覽量

    89112
  • 數據中心
    +關注

    關注

    16

    文章

    4855

    瀏覽量

    72314
收藏 人收藏

    評論

    相關推薦

    無線Mesh網多路徑混合包的傳輸方法

    .多路徑傳輸可使無線網絡獲得更高的帶寬達到提高吞吐量的目的,然而它也會造成能效降低,調度復雜;因此,提出一種吞吐量能有效提高的方法,將一種改進的新網絡編碼與多路徑結合在一起,通過把
    發表于 04-24 09:26

    多路徑DSR和AODV路由協議性能研究

    多路徑DSR和AODV路由協議性能研究:在支持移動節點和自組織網絡的路由協議中,最典型的單徑路由協議是DSR 和AODV 協議,對它們進行擴展分別得到相應的多徑路由協議。通過仿
    發表于 10-04 14:07 ?26次下載

    Ad Hoc網絡多路徑需求路由及路徑熵選擇算法

    Ad Hoc網絡多路徑需求路由及路徑熵選擇算法:無線移動Ad Hoc 網絡是一種不依賴任何固定基礎設施的移動無線多跳網絡.由于其動態性和資源
    發表于 10-31 08:56 ?16次下載

    一種累計多路徑的移動自組網絡路由策略

    一種累計多路徑的移動自組網絡路由策略:描述了一種基于多路徑移動自組網絡按需路由策略.在移動自組網絡,由于
    發表于 10-31 09:01 ?13次下載

    超寬帶粒子群多路徑選擇算法

    在多用戶超寬帶通信系統中,多路徑的選擇嚴重影響系統的信干噪比(SINR)。針對這一問題,提出了基于離散粒子群的多路徑選擇算法(SMCA-DPSO)。該算法將DPSO應用于UWB系統SRAKE多路徑
    發表于 07-05 16:21 ?10次下載

    基于網絡編碼的無線傳感網多路徑傳輸方法

    摘要:可靠性在無線傳感器網絡中是非常重要的.傳感器網絡主要通過增加傳輸冗余來提高數據傳輸的可靠性,如多路徑或重傳.然而,這些方法會造成能效降低,縮短
    發表于 02-08 10:55 ?33次下載

    基于覆蓋網絡多路徑流量均衡研究

    本文在建立一種覆蓋網絡多路徑流量均衡的模型的基礎上,引入一個網絡流量預測算法,通過網絡節點間的協作對網絡流量進行均衡。
    發表于 08-16 10:48 ?1502次閱讀
    基于覆蓋<b class='flag-5'>網絡</b>的<b class='flag-5'>多路徑</b>流量均衡<b class='flag-5'>研究</b>

    基于視覺導航AGV的多路徑快速檢測算法

    導引、磁帶導引、激光導引、視覺導引等,其中視覺導引相比其他導引方式,具有成本低、柔性好、安裝維護方便等優點,是當今AGV導引技術研究熱點。日前的視覺導引技術研究主要針對單一路線下的路徑
    發表于 11-10 09:42 ?36次下載
    基于視覺導航AGV的<b class='flag-5'>多路徑</b>快速檢測算法

    多路徑纏繞模型及其容錯路由機制

    針對無線傳感器網絡(WSN)不相交多路徑路由中的路徑過長問題和纏繞多路徑路由中的容錯削弱問題,提出一種多路徑纏繞模型及其容錯路由機制。首先,
    發表于 12-21 17:05 ?0次下載

    數據中心網絡中的流量均衡

    現代數據中心網絡在任意兩個主機之間都存在很多可選路徑.如何在多個可選路徑之間實現流量均衡,是數據中心網絡
    發表于 01-04 16:45 ?0次下載
    <b class='flag-5'>數據中心</b><b class='flag-5'>網絡</b>中的流量均衡

    融合網絡多路徑Bandit優化算法

    傳統的無線通信網絡由于結構單一,性能上諸多受限,難以保障應急通信的質量。為此,在認知無線自組織網絡與移動蜂窩網絡相融合的新背景下,提出一種多路徑Bandit算法。將通信中的選路過程分為
    發表于 02-12 16:07 ?0次下載
    融合<b class='flag-5'>網絡</b>的<b class='flag-5'>多路徑</b>Bandit優化算法

    基于SDN的云計算數據中心網絡將是未來云數據中心網絡的發展趨勢

    SDN提出了采用軟件定義網絡的思路,具有轉發和控制分離、控制邏輯集中、網絡資源抽象化/虛擬化、網絡能力開放化等特點,完美契合數據中心大規模網絡
    發表于 12-03 10:08 ?2574次閱讀
    基于SDN的云計算<b class='flag-5'>數據中心</b><b class='flag-5'>網絡</b>將是未來云<b class='flag-5'>數據中心</b><b class='flag-5'>網絡</b>的發展趨勢

    多路徑解決方案介紹及優勢說明

    “為了提高數據傳輸的可靠性,應用服務器和存儲設備之間往往采用多條路徑相接的方式。在沒有多路徑軟件的支持下,這種多路徑連接方式會導致一些問題,使不能滿足企業存儲應用的高可用性、高性能要求
    的頭像 發表于 05-18 15:39 ?2096次閱讀

    多路徑負載均衡的建議

    電子發燒友網站提供《多路徑負載均衡的建議.pdf》資料免費下載
    發表于 09-01 15:31 ?0次下載
    <b class='flag-5'>多路徑</b>負載均衡的建議

    多路徑和iSCSI SAN存儲技術介紹

    driver和設備文件著手,告訴了操作系統怎么來處理這些身份復雜的LUN。 上篇“存儲基礎和FC SAN存儲介紹”重點介紹FC存儲技術。今天,簡單給小伙伴普及下Linux系統Multipath多路徑軟件和多路徑常見的ALUA
    的頭像 發表于 10-24 11:08 ?1233次閱讀
    <b class='flag-5'>多路徑</b>和iSCSI SAN存儲<b class='flag-5'>技術</b>介紹
    主站蜘蛛池模板: 99精品在线看 | 性欧美video另类hd高清 | 国产性夜夜春夜夜爽1A片 | 亚洲人成网站在线观看90影院 | 嫩草影院地址一地址二 | 97成人在线 | 精品手机在线视频 | 免费在线视频一区 | 永久久久免费人妻精品 | www色小姐| 国产精品熟女人妻 | 国产精品久久久久久亚洲影视 | fryee性欧美18 19 | 伊人久久精品AV一区二区 | 萝莉御姐被吸奶 | 国产福利视频在线观看福利 | 999精品国产人妻无码系列 | 人妻插B视频一区二区三区 人妻 中文无码 中出 | 精品国产乱码久久久久久下载 | 国产精品一区二区激情 | 国产美女一区二区 | 拔擦拔擦8X永久华人免费播放器 | 久久亚洲伊人中字综合精品 | 狠狠色色综合站 | jizz丝袜 | 伊人久久大香线蕉观看 | 87影院午夜福利 | 亚洲日韩在线观看 | 精品国产乱码久久久久久夜深人妻 | 搡女人免费免费视频观看 | 小草观看免费高清视频 | 女人麻豆国产香蕉久久精品 | 国产中文在线 | 国内九一激情白浆发布 | 久久久免费观看 | 欧美黄色精品 | 色爱AV综合区 | 好爽别插了无码视频 | 久久免费看少妇高潮A片2012 | 四虎影视国产精品亚洲精品 | 人人碰79免费视频 |