[發明專利]一種控制鏈路負載的方法、設備及數據轉發設備有效
| 申請號: | 201310389568.2 | 申請日: | 2013-08-30 |
| 公開(公告)號: | CN103441945A | 公開(公告)日: | 2013-12-11 |
| 發明(設計)人: | 黃石井;韓濤;子康 | 申請(專利權)人: | 華為技術有限公司 |
| 主分類號: | H04L12/803 | 分類號: | H04L12/803;G06F12/08 |
| 代理公司: | 北京同達信恒知識產權代理有限公司 11291 | 代理人: | 黃志華 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 控制 負載 方法 設備 數據 轉發 | ||
技術領域
本發明涉及通訊技術領域,尤其涉及一種控制鏈路負載的方法、設備及數據轉發設備。
背景技術
隨著網絡業務數據的增長,服務器的規模也成倍的增加,從而增加了服務器的硬件成本。
為此,現有技術中提供了一種數據中心技術,在數據中心中服務器虛擬化技術應運而生,通過虛擬服務器可以將多種業務繼承到同一臺物理服務器上,這樣直接減少了物理服務器的數量,有效的降低了服務器的硬件成本以及管理難度。
虛擬服務器遷移技術作為服務器虛擬化的一種重要應用技術,這就要求虛擬服務器能夠在遷移的過程中業務不中斷,也就是說虛擬服務器要做到位置無關性,即:虛擬服務器在遷移的過程中網絡協議(Internet?Protocol,IP)地址和媒體接入控制(Media?Access?Control,MAC)地址保持不變,因此需要保證虛擬服務器在遷移的過程中處于相同的二層網絡中,然而傳統的二層網絡核心都存在環路問題,也就是說存在設備以及鏈路冗余,這些問題阻礙了數據中心二層網絡的規模化發展。
為了克服上述的問題,當前虛擬服務器中會將兩臺或者是多臺設備、兩條或者是多條鏈路合并成一臺設備或者是一條鏈路。也就說多臺設備上層設備接收下層設備的數據并進行轉發。
比如說,上層的數據轉發設備包括數據轉發設備A以及數據轉發設備B,數據轉發設備A與數據轉發設備B都與下層的數據轉發設備C連接,數據轉發設備A與數據轉發設備B主要負責接收數據并進行轉發,也就是說數據轉發設備A以及數據轉發設備B接收并轉發數據轉發設備C所發送來的數據,當然,數據轉發設備C將按照預設比例將數據轉發到數據轉發設備A以及數據轉發設備B,這個比例可以是0.5:0.5,也就是說數據轉發設備C會將一半數據會發送給數據轉發設備A,而另一半的數據將發送至數據轉發設備B。
但是,當數據轉發設備A的其中一個通訊鏈路故障時,數據轉發設備A的數據轉發負載量下降,但是數據轉發設備C仍然會按照預設的比例對應的數據量發送至數據轉發設備A,此時會導致數據轉發設備A所承載的數據量過載以及數據丟失的問題,因此導致數據轉發設備A穩定性較差。
發明內容
本發明實施例提供了一種鏈路負載控制方法及設備,用于解決現有技術中數據轉發設備數據轉發穩定性較差的問題。
本發明實施例第一方面提供了一種控制鏈路負載的方法,所述方法包括:
當第一數據轉發設備檢測到自身用于數據轉發的通訊端口對應的通訊鏈路發生故障時,獲取第二數據轉發設備向所述第一數據轉發設備轉發的數據量與第二數據轉發設備轉發的所有數據量的第一比值;
所述第一數據轉發設備確定一個小于所述第一比值的目的負載權重值;并
將所述目的負載權重值發送至所述第二數據轉發設備;
接收所述第二數據轉發設備根據所述目的負載權重值重新轉發來的數據量。
結合第一方面在第一種可能的實現方式中,第一數據轉發設備確定一個小于所述第一比值的目的負載權重值,包括:
所述第一數據轉發設備獲取自身所有用于數據轉發的通訊端口分別對應的通訊鏈路均未故障時,所具有的第一數據轉發能力值,以及
檢測到自身用于數據轉發的通訊端口對應的通訊鏈路發生故障時,所具有的第二數據轉發能力值;
確定所述第二數據轉發能力值與所述第一數據轉發能力值的第二比值;
將所述第一比值與所述第二比值的乘積作為所述目的負載權重值。
結合第一方面在第二種可能的實現方式中,在接收所述第二數據轉發設備根據所述目的負載權重值重新轉發來的數據量之后,所述方法還包括:
所述第一數據轉發設備檢測到與自身連接,并接收所述第二數據轉發設備轉發數據的第三數據轉發設備的通訊鏈路故障時,獲取自身所有可用通訊鏈路以及所述第三數據轉發設備中所有可用的通訊鏈路;
所述第一數據轉發設備將自身的所有可用通訊鏈路以及所述第三數據轉發設備中所有可用通訊鏈路組成通訊鏈路組,并通過所述通訊鏈路組轉發所述第二數據轉發設備轉發來的數據。
結合第一方面在第三種可能的實現方式中,接收所述第二數據轉發設備根據所述目的負載權重值重新轉發來的數據量之后,還包括:
當所述第一數據轉發設備檢測到自身的通訊端口對應的故障通訊鏈路恢復正常時,將所述第一比值發送至所述第二數據轉發設備;
接收所述第二數據轉發設備轉發來的第二數據轉發設備轉發的所有數據量與所述第一比值的乘積的數據量。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華為技術有限公司,未經華為技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310389568.2/2.html,轉載請聲明來源鉆瓜專利網。





