[發明專利]一種鏈路負載均衡應用中進行會話保持的方法及裝置有效
| 申請號: | 201811216775.7 | 申請日: | 2018-10-18 |
| 公開(公告)號: | CN109347623B | 公開(公告)日: | 2022-09-09 |
| 發明(設計)人: | 方沛昱;周偉;夏杰;崔興龍 | 申請(專利權)人: | 蘇州盛科通信股份有限公司 |
| 主分類號: | H04L9/06 | 分類號: | H04L9/06;H04L47/125;H04L45/745;H04L67/14 |
| 代理公司: | 南京利豐知識產權代理事務所(特殊普通合伙) 32256 | 代理人: | 王鋒 |
| 地址: | 215000 江蘇省蘇州市*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 負載 均衡 應用 進行 會話 保持 方法 裝置 | ||
1.一種在鏈路負載均衡應用中進行會話保持的方法,其特征在于,所述方法包括:
S1,基于報文內容產生第一哈希值和第二哈希值;
S2,根據所述第一哈希值查找負載均衡成員表得到對應的一個第一成員出口,同時根據所述第二哈希值查找聚合流表得到對應的一條流表,所述流表中的字段包括第二成員出口、流表狀態;
S3,根據所述流表狀態,選擇所述第一成員出口或第二成員出口作為報文轉發出口,當前流表處于active狀態時,選擇第二成員出口作為報文轉發出口;當前流表處于inactive狀態時,選擇第一成員出口作為報文轉發出口,且將所述第一成員出口寫入所述流表中,同時更新所述流表狀態;或在選擇的第二成員出口為down狀態時,查找備份鏈路表,選取出一個與選擇的第二成員出口相對應的備份成員出口,作為報文當前轉發出口。
2.根據權利要求1所述的方法,其特征在于,S3中,查找備份鏈路表的過程包括:以第二成員端口ID從備份鏈路表中索引出其備份成員出口列表,并用第二哈希值從所述備份成員出口列表中選取出一個與選擇的第二成員出口相對應的備份成員出口,作為報文當前轉發出口,且將所述備份成員出口寫入流表中。
3.根據權利要求1所述的方法,其特征在于,所述流表中的字段還包括老化狀態,報文在聚合流表中查找到對應的流表后,都會更新流表中的所述老化狀態。
4.根據權利要求3所述的方法,其特征在于,所述方法還包括:老化聚合流表中的流表,所述老化聚合流表中的流表的過程包括:
按一定的老化周期掃過聚合流表中的每一條流表;
每個報文查到對應的流表后,根據掃到的當前流表狀態,或根據掃到的流表狀態及老化狀態,判斷是否老化當前所述流表,同時更新老化狀態。
5.一種在鏈路負載均衡應用中進行會話保持的裝置,其特征在于,所述裝置包括:
哈希值產生模塊,用于基于報文內容產生第一哈希值和第二哈希值;
負載均衡成員表,用于根據所述第一哈希值查找得到對應的一個第一成員出口;
聚合流表,用于根據所述第二哈希值查找得到一條流表,所述流表中字段包括第二成員出口、流表狀態,根據所述流表狀態,選擇所述第一成員出口或第二成員出口作為報文轉發出口,當前流表處于active狀態時,選擇第二成員出口作為報文轉發出口;當前流表處于inactive狀態時,選擇第一成員出口作為報文轉發出口,且將所述第一成員出口寫入所述流表中,同時更新所述流表狀態;或在選擇的第二成員出口為down狀態時,查找備份鏈路表;
備份鏈路表,用于在從聚合流表中選出的第二成員端口為down狀態時,選取一個與選出的第二成員出口相對應的備份成員出口,作為報文當前轉發出口。
6.根據權利要求5所述的裝置,其特征在于,所述備份鏈路表以第二成員端口ID從備份鏈路表中索引出其備份成員出口列表,并用第二哈希值從所述備份成員出口列表中選取出一個與選擇的第二成員出口相對應的備份成員出口,作為報文當前轉發出口,且將所述備份成員出口寫入流表中。
7.根據權利要求5所述的裝置,其特征在于,所述流表中的字段還包括老化狀態,報文在聚合流表中查找到對應的流表后,都會更新流表中的所述老化狀態。
8.根據權利要求7所述的裝置,其特征在于,所述裝置還包括用于老化聚合流表中的流表的老化模塊,所述老化模塊按一定的老化周期掃過聚合流表中的每一條流表,每個報文查到對應的流表后,根據掃到的當前流表狀態,或根據掃到的流表狀態及老化狀態,判斷是否老化當前所述流表,同時更新老化狀態。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州盛科通信股份有限公司,未經蘇州盛科通信股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811216775.7/1.html,轉載請聲明來源鉆瓜專利網。





