[發明專利]負載均衡方法、裝置、前端調度服務器、存儲介質及設備有效
| 申請號: | 202010423431.4 | 申請日: | 2016-10-27 |
| 公開(公告)號: | CN111600806B | 公開(公告)日: | 2023-04-18 |
| 發明(設計)人: | 苗輝;莊吳敏;李逸駿 | 申請(專利權)人: | 貴州白山云科技股份有限公司 |
| 主分類號: | H04L47/125 | 分類號: | H04L47/125 |
| 代理公司: | 北京名華博信知識產權代理有限公司 11453 | 代理人: | 胡丹 |
| 地址: | 550003 貴州省貴陽市*** | 國省代碼: | 貴州;52 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 負載 均衡 方法 裝置 前端 調度 服務器 存儲 介質 設備 | ||
1.一種負載均衡方法,應用于交換機,其特征在于,包括:
接收請求數據包;
根據預設均衡條件確定所述請求數據包分配的相同的下一跳地址;
選取等價ECMP路由表項中與所述下一跳地址對應的路徑條目;
按照所述路徑條目對應的通信鏈路發送所述請求數據包至前端調度服務器;
所述預設均衡條件:芯片計算的哈希值相同、ECMP路由表項中各路徑條目的下一跳個數的總數相同、相同偏移的下一跳存儲的出口信息相同;
所述方法還包括:
將所述ECMP路由表項中各路徑條目進行取模計算;
根據更新后的鏈路狀態信息確定是否有與所述前端調度服務器之間的通信鏈路的增減變化:
若確定任一條通信鏈路斷開后,則保持所述ECMP路由表項中其他通信鏈路對應的所述路徑條目的取模不變,并將斷開的通信鏈路的流量重新進行哈希計算,分配到其他的通信鏈路上;
若確定所述ECMP路由表項中通信鏈路對應的路徑條目增多,則將活躍的通信鏈路上的部分流量分配至新增通信鏈路上。
2.根據權利要求1所述的負載均衡方法,其特征在于,所述根據預設均衡條件確定所述請求數據包分配的相同的下一跳地址,包括:
基于數據流的五元組做hash計算,并結合所述預設均衡條件確定所述下一跳地址。
3.根據權利要求1所述的負載均衡方法,其特征在于,所述選取ECMP路由表項中與所述下一跳地址對應的路徑條目,還包括:
若所述ECMP路由表項中未找到有效路徑條目,丟棄所述請求數據包。
4.根據權利要求1所述的負載均衡方法,其特征在于,所述接收請求數據包的操作前,還包括:
獲取與各前端調度服務器之間的通信鏈路的鏈路狀態信息,并根據所述通信鏈路的鏈路狀態信息更新所述ECMP路由表項中的各路徑條目對應的鏈路信息。
5.一種負載均衡裝置,其特征在于,包括:
交換機,用于接收請求數據包;根據預設均衡條件確定所述請求數據包分配的相同的下一跳地址;選取ECMP路由表項中與所述下一跳地址對應的路徑條目;按照所述路徑條目對應的通信鏈路發送請求數據包至前端調度服務器;
所述預設均衡條件:芯片計算的哈希值相同、ECMP路由表項中各路徑條目的下一跳個數的總數相同、相同偏移的下一跳存儲的出口信息相同;
所述交換機還用于:將所述ECMP路由表項中各路徑條目進行取模計算;根據更新后的鏈路狀態信息確定是否有與所述前端調度服務器之間的通信鏈路的增減變化:若確定任一條通信鏈路斷開后,則保持所述ECMP路由表項中其他通信鏈路對應的所述路徑條目的取模不變,并將斷開的通信鏈路的流量重新進行哈希計算,分配到其他的通信鏈路上;若確定所述ECMP路由表項中通信鏈路對應的路徑條目增多,則將活躍的通信鏈路上的部分流量分配至新增通信鏈路上。
6.一種前端調度服務器,其特征在于,用于接收權利要求1-4任意一項負載均衡方法中所述交換機發送的請求數據包。
7.一種計算機可讀存儲介質,其特征在于,其上存儲有計算機程序,其特征在于,所述計算機程序被執行時實現如權利要求1-4中任意一項所述方法的步驟。
8.一種計算機設備,其特征在于,包括處理器、存儲器和存儲于所述存儲器上的計算機程序,其特征在于,所述處理器執行所述計算機程序時實現如權利要求1-4中任意一項所述方法的步驟。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于貴州白山云科技股份有限公司,未經貴州白山云科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010423431.4/1.html,轉載請聲明來源鉆瓜專利網。





