本發(fā)明專利技術(shù)提供了一種聚合鏈路動態(tài)均衡方法及系統(tǒng),所述方法包括:根據(jù)出口卡中各鏈路的負載情況和丟包情況為來自某用戶的報文選擇鏈路;當出口卡中存在多個不丟包鏈路時,為所述報文選擇第一輕載鏈路;所述第一輕載鏈路為鏈路權(quán)重小于第一預設鏈路權(quán)重的鏈路;當出口卡中只存在一個不丟包鏈路時,為所述報文選擇該不丟包鏈路;當出口卡中各鏈路均為丟包鏈路時,為所述報文選擇第二輕載鏈路;所述第二輕載鏈路為鏈路權(quán)重小于第二預設鏈路權(quán)重的鏈路。本發(fā)明專利技術(shù)提供的聚合鏈路動態(tài)均衡方法可以有效實現(xiàn)鏈路均衡,避免出現(xiàn)部分鏈路擁堵,部分鏈路閑置問題。
【技術(shù)實現(xiàn)步驟摘要】
本專利技術(shù)涉及通信
,具體涉及一種聚合鏈路動態(tài)均衡方法及系統(tǒng)。
技術(shù)介紹
把多個物理鏈接捆綁在一起形成一個邏輯鏈接,這個邏輯鏈接稱之為AggregatePort (以下簡稱AP)。AP功能符合IEEE802.3ad標準,它可以用于擴展鏈路帶寬,提供更高的連接可靠性。AP功能支持流量平衡,可以把流量均勻地分配給各成員鏈路。其中,AP可以根據(jù)報文的源MAC地址、目的MAC地址,源MAC地址+目的MAC地址、源IP地址,目的IP地址以及源IP地址+目的IP地址等計算HASH值,然后根據(jù)HASH值把流量平均地分配到AP的各成員鏈路中。然而HASH均衡算法,是一個無狀態(tài)算法,基于業(yè)務報文,散列到固定的鏈路。這種算法導致的問題是業(yè)務可能HASH到相同的鏈路,導致某些鏈路擁塞,某些鏈路無業(yè)務。
技術(shù)實現(xiàn)思路
針對現(xiàn)有技術(shù)中的缺陷,本專利技術(shù)提供一種聚合鏈路動態(tài)均衡方法及系統(tǒng),本專利技術(shù)可以有效實現(xiàn)鏈路均衡,避免出現(xiàn)部分鏈路擁堵,部分鏈路閑置問題。為解決上述技術(shù)問題,本專利技術(shù)提供以下技術(shù)方案:第一方面,本專利技術(shù)提供了一種聚合鏈路動態(tài)均衡方法,包括:根據(jù)出口卡中各鏈路的負載情況和丟包情況為來自某用戶的報文選擇鏈路;當出口卡中存在多個不丟包鏈路時,為所述報文選擇第一輕載鏈路;所述第一輕載鏈路為鏈路權(quán)重小于第一預設鏈路權(quán)重的鏈路;當出口卡中只存在一個不丟包鏈路時,為所述報文選擇該不丟包鏈路;當出口卡中各鏈路均為丟包鏈路時,為所述報文選擇第二輕載鏈路;所述第二輕載鏈路為鏈路權(quán)重小于第二預設鏈路權(quán)重的鏈路。進一步地,在為所述報文選擇第一輕載鏈路或第二輕載鏈路時,所述鏈路權(quán)重的計算方式為:當80%時,5% *W1 1;當50%< 1^< 80%時,40% *W1 1;當L# 50%時,W1 1;相應地,所述第一預設鏈路權(quán)重或第二預設鏈路權(quán)重的計算方式為:W,= (W...+Wn)/m ;其中,Wi為第i條鏈路當前時刻的鏈路權(quán)重,L i為第i條鏈路當前時刻的鏈路負載,Wh為第i條鏈路的鏈路帶寬,Ψ表示第一預設鏈路權(quán)重或第二預設鏈路權(quán)重,1 ^ i <n,n為當前時刻出口卡中總的鏈路數(shù),m為出口卡中當前時刻所有鏈路上的總用戶數(shù)。進一步地,在根據(jù)出口卡中各鏈路的負載情況和丟包情況為來自某用戶的報文選擇鏈路之前,所述方法還包括:在每個預設周期向出口卡發(fā)送用于請求各鏈路的速率信息和隊列丟包信息的請求消息;接收出口卡根據(jù)所述請求消息發(fā)送的包含各鏈路的速率信息和隊列丟包信息的響應消息,根據(jù)所述響應消息獲取所述出口卡中各鏈路的負載情況和丟包情況;其中,所述響應消息中的各鏈路的速率信息和隊列丟包信息為所述出口卡在所述預設周期內(nèi)通過多次采樣獲取的各鏈路的平均速率信息和平均隊列丟包信息。進一步地,在根據(jù)所述響應消息獲取所述出口卡中各鏈路的負載情況和丟包情況之前,所述方法還包括:若所述報文中攜帶有指定出口鏈路,且所述指定出口鏈路未發(fā)生故障,則為該報文選擇所述指定出口鏈路,否則根據(jù)出口卡中各鏈路的負載情況和丟包情況為該報文選擇鏈路;若所述報文中攜帶有優(yōu)選出口鏈路,且所述優(yōu)選出口鏈路不存在丟包情況,則為該報文選擇所述優(yōu)選出口鏈路,否則根據(jù)出口卡中各鏈路的負載情況和丟包情況為該報文選擇鏈路。進一步地,在根據(jù)所述響應消息獲取所述出口卡中各鏈路的負載情況和丟包情況之前,所述方法還包括:判斷所述報文對應的用戶是否為新用戶,若否,則判斷所述用戶預先對應的鏈路是否存在丟包情況,若不存在,則為所述報文選擇該用戶預先對應的鏈路;否則根據(jù)出口卡中各鏈路的負載情況和丟包情況為所述報文選擇鏈路。進一步地,所述方法還包括:記錄為所述報文選擇鏈路的時間;相應地,當再次為所述報文選擇鏈路時,判斷當前時間距離最近一次為該報文選擇鏈路的時間是否超過預設時間閾值,若是,則根據(jù)出口卡中各鏈路的負載情況和丟包情況為該報文選擇鏈路;否則,為該報文選擇原來的鏈路。第二方面,本專利技術(shù)還提供了一種聚合鏈路動態(tài)均衡系統(tǒng),包括:均衡單元,用于根據(jù)出口卡中各鏈路的負載情況和丟包情況為來自某用戶的報文選擇鏈路;其中,所述均衡單元,具體用于:當出口卡中存在多個不丟包鏈路時,為所述報文選擇第一輕載鏈路;所述第一輕載鏈路為鏈路權(quán)重小于第一預設鏈路權(quán)重的鏈路;當出口卡中只存在一個不丟包鏈路時,為所述報文選擇該不丟包鏈路;當出口卡中各鏈路均為丟包鏈路時,為所述報文選擇第二輕載鏈路;所述第二輕載鏈路為鏈路權(quán)重小于第二預設鏈路權(quán)重的鏈路。進一步地,在所述均衡單元為所述報文選擇第一輕載鏈路或第二輕載鏈路時,所述鏈路權(quán)重的計算方式為:當80%時,5% *W1 1;當50%< 1^< 80%時,40% *W1 1;當L# 50%時,W1 1;相應地,所述第一預設鏈路權(quán)重或第二預設鏈路權(quán)重的計算方式為:W,= (W...+Wn)/m ;其中,Wi為第i條鏈路當前時刻的鏈路權(quán)重,L i為第i條鏈路當前時刻的鏈路負載,Wh為第i條鏈路的鏈路帶寬,Ψ表示第一預設鏈路權(quán)重或第二預設鏈路權(quán)重,1 ^ i <n,n為當前時刻出口卡中總的鏈路數(shù),m為出口卡中當前時刻所有鏈路上的總用戶數(shù)。進一步地,所述系統(tǒng)還包括:獲取單元;所述獲取單元包括:發(fā)送模塊和接收模塊;所述發(fā)送模塊,用于在每個預設周期向出口卡發(fā)送用于請求各鏈路的速率信息和隊列丟包信息的請求消息;所述接收模塊,用于接收出口卡根據(jù)所述請求消息發(fā)送的包含各鏈路的速率信息和隊列丟包信息的響應消息,根據(jù)所述響應消息獲取所述出口卡中各鏈路的負載情況和丟包情況;其中,所述響應消息中的各鏈路的速率信息和隊列丟包信息為所述出口卡在所述預設周期內(nèi)通過多次采樣獲取的各鏈路的平均速率信息和平均隊列丟包信息。進一步地,所述系統(tǒng)還包括:第一判斷單元和第二判斷單元;所述第一判斷單元,用于判斷所述報文中是否攜帶有指定出口鏈路或優(yōu)選出口鏈路;所述第二判斷單元,用于在所述第一判斷單元確定所述報文中攜帶有指定出口鏈路時,判斷所述指定出口鏈路是否發(fā)生故障;或,用于在所述第一判斷單元確定所述報文中攜帶有優(yōu)選出口鏈路時,判斷所述優(yōu)選出口鏈路是否存在丟包情況;所述均衡單元,還用于在所述第二判斷單元確定所述指定出口鏈路未發(fā)生故障時,為所述報文選擇所述指定出口鏈路;或,在所述第二判斷單元確定所述指定出口鏈路發(fā)生故障時,根據(jù)出口卡中各鏈路的負載情況和丟包情況為所述報文選擇鏈路;所述均衡單元,還用于在所述第二判斷單元確定所述優(yōu)選出口鏈路不存在丟包情況時,為所述報文選擇所述優(yōu)選出口鏈路;或,在所述第二判斷單元確定所述優(yōu)選出口鏈路存在丟包情況時,根據(jù)出口卡中各鏈路的負載情況和丟包情況為所述報文選擇鏈路。進一步地,所述系統(tǒng)還包括:第三判斷單元和第四判斷單元;所述第三判斷單元,用于判斷所述報文對應的用戶是否為新用戶;所述第四判斷單元,用于在所述第三判斷單元確定所述報文對應的用戶不為新用戶時,判斷所述用戶預先對應的鏈路是否存在丟包情況;所述均衡單元,還用于在所述第四判斷單元確定所述用戶預先對應的鏈路不存在丟包情況時,為所述報文選擇該用戶預先對應的鏈路;或,在所述第四判斷單元確定所述用戶預先對應的鏈路存在丟包情況時,根據(jù)出口卡中各鏈路的負載情況和丟包情況為所述報文選擇鏈路。進一步地,所述系統(tǒng)還包括:記錄單本文檔來自技高網(wǎng)...
【技術(shù)保護點】
一種聚合鏈路動態(tài)均衡方法,其特征在于,包括:根據(jù)出口卡中各鏈路的負載情況和丟包情況為來自某用戶的報文選擇鏈路;當出口卡中存在多個不丟包鏈路時,為所述報文選擇第一輕載鏈路;所述第一輕載鏈路為鏈路權(quán)重小于第一預設鏈路權(quán)重的鏈路;當出口卡中只存在一個不丟包鏈路時,為所述報文選擇該不丟包鏈路;當出口卡中各鏈路均為丟包鏈路時,為所述報文選擇第二輕載鏈路;所述第二輕載鏈路為鏈路權(quán)重小于第二預設鏈路權(quán)重的鏈路。
【技術(shù)特征摘要】
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:唐友燦,
申請(專利權(quán))人:福建星網(wǎng)銳捷網(wǎng)絡有限公司,
類型:發(fā)明
國別省市:福建;35
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。