[發明專利]分布式設備的容量更新方法及裝置有效
| 申請號: | 201710138783.3 | 申請日: | 2017-03-09 |
| 公開(公告)號: | CN108574587B | 公開(公告)日: | 2020-07-24 |
| 發明(設計)人: | 肖曉容 | 申請(專利權)人: | 華為技術有限公司 |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24 |
| 代理公司: | 北京三高永信知識產權代理有限責任公司 11138 | 代理人: | 羅振安 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 分布式 設備 容量 更新 方法 裝置 | ||
本申請公開了一種分布式設備的容量更新方法及裝置,屬于通信技術領域。該方法包括:接收第二設備發送的第一分流表,第一分流表攜帶一個CPU標識序列,CPU標識序列中的每個CPU標識分別指示第二設備中的一個CPU;從第一分流表中確定第一設備中的每個狀態表項對應的CPU標識,從而形成狀態表項與CPU標識之間的映射關系;根據該映射關系生成至少一個備份報文,并指示第二設備更新其包括的每個CPU的狀態表項之后,切換至第二設備來處理業務報文。由于備份報文是按照第一分流表生成的,因此切換至第二設備來處理業務報文之后,第二設備也是按照第一分流表進行報文分流,從而避免業務報文被丟棄以導致流量中斷的情況。
技術領域
本申請涉及通信技術領域,特別涉及一種分布式設備的容量更新方法及裝置。
背景技術
隨著網絡的升級和擴容,傳統的盒式防火墻已經很難滿足大容量、高性能、可擴展的需求,以分布式防火墻為例的分布式設備應運而生。分布式設備通常包括主控板(Management Process Unit,MPU)、接口板(Line-card Process Unit,LPU)和至少一個業務板(Service Process Unit,SPU),且每個SPU可以包括至少兩個中央處理器(CentralProcessing Unit,CPU)。其中,MPU用于配置業務和管理每個SPU中的CPU,LPU用于將接收到的業務報文分流到不同的CPU上,SPU中的CPU用于對業務報文進行處理。由于該至少一個SPU中的每個CPU都用于處理業務報文,因此,與傳統的盒式設備相比,分布式設備的數據處理效率顯著提升。然而,隨著數據量的不斷增漲,而分布式設備中每個SPU的處理能力是有限的,為了減小分布式設備的數據處理壓力,往往需要增加分布式設備中SPU的數量。改變現有分布式設備中SPU的數量的也被稱為容量更新。
在實際應用中,為了保證分布式設備提供服務時的穩定性,通??梢詾樵摲植际皆O備配置備用設備,以便在該分布式設備發生故障時由該備用設備代替該分布式設備繼續提供服務。為了便于描述,將該分布式設備稱為第一設備,將該分布式設備的備用設備稱為第二設備,其中,該備用設備通常也為分布式設備。相關技術中,當第一設備進行容量更新時,第一設備的MPU可以根據CPU數量發生變化后的每個CPU標識重新生成分流表,并將重新生成的分流表發送給LPU并由LPU替換之前存儲的分流表,從而實現第一設備的容量更新。同樣,第二設備也可以按照上述方法進行容量更新。
在第一設備進行容量更新之后,當第一設備的LPU接收到業務報文時,可以對該業務報文攜帶的地址信息進行哈希運算,得到用于處理該業務報文的CPU的標識在分流表中的位置。第一設備從存儲的分流表中獲取在該位置上存儲的CPU標識,并將該業務報文轉發至該CPU標識對應的CPU,以便于該CPU通過存儲的狀態表項對該業務報文進行處理。其中,每個狀態表項分別對應一條業務流,且每個狀態表項中存儲有對對應業務流上的業務報文進行處理的處理策略和對應業務流的流信息。該流信息可以包括源互聯網協議(InternetProtocol,IP)地址和目的IP地址的組合,或者源IP地址、目的IP地址、傳輸協議和目的端口的組合。為了便于第一設備在出現故障之后,第二設備可以順利地代替第一設備繼續對業務報文進行處理,第一設備還可以周期性地將每個CPU中存儲的狀態表項備份到第二設備。相關技術為了提高備份的效率,需要保證第一設備和第二設備中的CPU數量和CPU標識嚴格一致,之后,第一設備可以生成備份報文,備份報文中攜帶第一設備中的狀態表項。第一設備將備份報文發送至第二設備中的LPU,第二設備的LPU接收到備份報文時,將備份報文發送給第二設備包括的至少一個SPU中的CPU,以便于第二設備中的每個CPU對存儲的狀態表項進行更新。
然而,當第一設備進行容量更新之后,第一設備中CPU的數量會發生改變,從而導致第一設備的MPU基于更新后的每個CPU標識生成的分流表與之前存儲的分流表不同。進而在第一設備將后續接收到的業務報文發送給一個CPU之后,該CPU可能并非在容量更新前處理該業務報文所屬業務流的CPU,因而未存儲該業務報文所屬業務流的狀態表項,此時該CPU會將該業務報文丟棄,進而導致流量中斷。
發明內容
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華為技術有限公司,未經華為技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710138783.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種系統故障解決方案獲取方法及裝置
- 下一篇:客戶端、服務端及差異化升級方法





