[發明專利]一種流量調度方法及裝置有效
| 申請號: | 201710772200.2 | 申請日: | 2017-08-31 |
| 公開(公告)號: | CN107566484B | 公開(公告)日: | 2020-12-18 |
| 發明(設計)人: | 吳廣華 | 申請(專利權)人: | 深信服科技股份有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L12/24 |
| 代理公司: | 深圳市深佳知識產權代理事務所(普通合伙) 44285 | 代理人: | 王仲凱 |
| 地址: | 518055 廣東省深圳市南*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 流量 調度 方法 裝置 | ||
本申請提供了一種流量調度方法及裝置,方法包括:各個負載均衡設備接收請求方向的網卡下發的源數據包;并從各自接收到的源數據包中獲取源IP地址和源端口地址;并各自計算獲取到的源IP地址和源端口地址的哈希值,并利用計算得到的哈希值對所述M進行取模運算,得到取模運算結果;各個所述負載均衡設備判斷各自的模值組中是否存在與取模運算結果匹配的模值;若各自的模值組中存在與取模運算結果匹配的模值,則直接處理接收到的源數據包;若各自的模值組中不存在與取模運算結果匹配的模值,則將接收到的源數據包發送至與取模運算結果匹配的模值對應的負載均衡設備進行處理。在本申請中,通過以上方式實現了單個應用服務的性能的提升和擴展。
技術領域
本申請涉及流量調度領域,特別涉及一種流量調度方法及裝置。
背景技術
目前在國內負載均衡廠商中,每個應用服務只能在一臺負載均衡設備上面發布。然而一臺負載均衡設備的處理能力往往有限,從而導致單個應用服務的處理效率受到影響,進而會降低單個應用服務的性能。
由上可見,目前如何提高單個應用服務的性能成為亟待解決的問題。
發明內容
為解決上述技術問題,本申請實施例提供一種流量調度方法及裝置,以達到提高數據交互的可靠性且降低代價的目的,技術方案如下:
一種流量調度方法,應用于分布式集群中的N個負載均衡設備,每個所述負載均衡設備均預先設置有各自的模值組,且每個所述負載均衡設備各自的模值組各自至少包括M/N個模值,每個所述模值均對應至少一個網絡連接,N為大于1的整數,M為模值總個數且M為不小于N的整數,所述方法包括:
各個所述負載均衡設備接收請求方向的網卡下發的源數據包;
各個所述負載均衡設備從各自接收到的源數據包中獲取源IP地址和源端口地址;
各個所述負載均衡設備各自計算獲取到的源IP地址和源端口地址的哈希值,并利用計算得到的哈希值對所述M進行取模運算,得到取模運算結果;
各個所述負載均衡設備判斷各自的模值組中是否存在與所述取模運算結果匹配的模值;
若各自的模值組中存在與所述取模運算結果匹配的模值,則直接處理接收到的源數據包;
若各自的模值組中不存在與所述取模運算結果匹配的模值,則將接收到的源數據包發送至與所述取模運算結果匹配的模值對應的負載均衡設備進行處理。
一種流量調度裝置,應用于分布式集群中的N個負載均衡設備,每個所述負載均衡設備均預先設置有各自的模值組,且每個所述負載均衡設備各自的模值組各自至少包括M/N個模值,每個所述模值均對應至少一個網絡連接,N為大于1的整數,M為模值總個數且M為不小于N的整數,所述裝置包括:
第一接收模塊,用于接收請求方向的網卡下發的源數據包;
第一獲取模塊,用于從各自接收到的源數據包中獲取源IP地址和源端口地址;
第一計算模塊,用于計算獲取到的源IP地址和源端口地址的哈希值,并利用計算得到的哈希值對所述M進行取模運算,得到取模運算結果;
第一判斷模塊,用于判斷各自的模值組中是否存在與所述取模運算結果匹配的模值,若各自的模值組中存在與所述取模運算結果匹配的模值,則執行第一處理模塊,若各自的模值組中不存在與所述取模運算結果匹配的模值,則執行第一發送模塊;
所述第一處理模塊,用于直接處理接收到的源數據包;
所述第一發送模塊,用于將接收到的源數據包發送至與所述取模運算結果匹配的模值對應的負載均衡設備進行處理。
與現有技術相比,本申請的有益效果為:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深信服科技股份有限公司,未經深信服科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710772200.2/2.html,轉載請聲明來源鉆瓜專利網。





