[發明專利]一種報文轉發方法及裝置有效
| 申請號: | 202110672103.2 | 申請日: | 2021-06-17 |
| 公開(公告)號: | CN113419973B | 公開(公告)日: | 2023-05-26 |
| 發明(設計)人: | 孫軍偉;秦德樓;趙旭東 | 申請(專利權)人: | 杭州迪普科技股份有限公司 |
| 主分類號: | G06F12/02 | 分類號: | G06F12/02 |
| 代理公司: | 北京博思佳知識產權代理有限公司 11415 | 代理人: | 陳蕾 |
| 地址: | 310051 浙江省杭*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 報文 轉發 方法 裝置 | ||
本申請提供一種報文轉發方法及裝置,該方法包括:目標CPU響應于接收到的報文,根據所述報文的會話特征計算數據摘要;查找所述目標CPU對應的Node維護的索引表中,是否存在與所述數據摘要對應的索引表項;其中,所述索引表項包括會話轉發表項的數據摘要,以及所述會話轉發表項的標識;如果存在,基于查找到的所述索引表項中的標識確定所述會話轉發表項,并根據所述會話轉發表項記錄的會話信息轉發所述報文。基于以上技術方案,通過在網絡設備的每個Node上都維護有索引表,使得每個CPU在處理報文時,可以查找該CPU對應Node上的索引表,實現CPU盡可能訪問本地內存,減少遠端內存訪問,提高了網絡設備的處理性能,提升了報文轉發效率。
技術領域
本申請涉及通信技術領域,尤其涉及一種報文轉發方法及裝置。
背景技術
請參見圖1,圖1是示出的三種CPU訪問內存的結構示意圖。
如圖1所示,單核CPU直接訪問唯一的內存,CPU內部各VCPU訪問內存的時間幾乎相同。而對于多核CPU來說,在UMA結構(Uniform?Memory?Access,統一內存訪問)下,各CPU通過共享一個北橋來訪問唯一的內存,雖然各CPU訪問內存的時間幾乎相同,但會受限于北橋響應時間的瓶頸。
而當多核CPU采用NUMA(Non?Uniform?Memory?Access,非統一內存訪問)架構之后,每個CPU既可以訪問自己的內存,也可以訪問其他CPU的內存,CPU對本地內存訪問的時間,遠大于對其他CPU進行遠端內存訪問的時間。
發明內容
有鑒于此,本申請提供一種報文轉發方法及裝置,通過使CPU訪問對應Node中維護的索引表,避免產生過多的遠端內存訪問,從而提升網絡設備的性能。
具體地,本申請是通過如下技術方案實現的:
第一方面,本申請提出一種報文轉發的方法,應用于網絡設備,所述網絡設備搭載了采用NUMA架構的多個CPU,所述網絡設備至少包括一個Node;其中,每個Node至少對應一個CPU,每個Node維護了會話轉發表以及索引表;該方法包括:
目標CPU響應于接收到的報文,根據所述報文的會話特征計算數據摘要;
查找所述目標CPU對應的Node維護的索引表中,是否存在與所述數據摘要對應的索引表項;其中,所述索引表項包括會話轉發表項的數據摘要,以及所述會話轉發表項的標識;
如果存在,基于查找到的所述索引表項中的標識確定所述會話轉發表項,并根據所述會話轉發表項記錄的會話信息轉發所述報文。
第二方面,本申請還提出一種報文轉發的裝置,應用于網絡設備,所述網絡設備搭載了采用NUMA架構的多個CPU,所述網絡設備至少包括一個Node;其中,每個Node至少對應一個CPU,每個Node維護了會話轉發表以及索引表;該裝置包括:
計算單元,用于在目標CPU響應于接收到的報文時,根據所述報文的會話特征計算數據摘要;
查找單元,用于查找所述目標CPU對應的Node維護的索引表中,是否存在與所述數據摘要對應的索引表項;其中,所述索引表項包括會話轉發表項的數據摘要,以及所述會話轉發表項的標識;
轉發單元,用于在存在所述索引表項時,基于查找到的所述索引表項中的標識確定所述會話轉發表項,并根據所述會話轉發表項記錄的會話信息轉發所述報文。
本申請的實施例提供的技術方案可以包括以下有益效果:
通過在網絡設備的每個Node上都維護有索引表,使得每個CPU在處理報文時,可以查找該CPU對應Node上的索引表,避免查找其他Node上的索引表而產生過多的遠端內存訪問,從而實現CPU盡可能訪問本地內存,減少遠端內存訪問,提高了網絡設備的處理性能,提升了報文轉發效率。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州迪普科技股份有限公司,未經杭州迪普科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110672103.2/2.html,轉載請聲明來源鉆瓜專利網。





