[發明專利]一種提升多核路由器轉發性能的方法及一種多核路由器有效
| 申請號: | 202110264661.5 | 申請日: | 2021-03-11 |
| 公開(公告)號: | CN113055292B | 公開(公告)日: | 2022-11-04 |
| 發明(設計)人: | 常玉成;王勝 | 申請(專利權)人: | 青島矽昌通信技術有限公司 |
| 主分類號: | H04L45/30 | 分類號: | H04L45/30;H04L45/60;H04L47/125;H04L47/25;H04L47/10 |
| 代理公司: | 上海申新律師事務所 31272 | 代理人: | 吳軼淳 |
| 地址: | 266100 山東省青島市嶗山區中韓*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 提升 多核 路由器 轉發 性能 方法 | ||
1.一種提升多核路由器轉發性能的方法,其特征在于,包括:
步驟S1,獲取多核路由器中每個中央處理器的當前處理狀態;
步驟S2,判斷輸入所述多核路由器的數據包的個數是否超過預設的數據包閾值:
若是,則轉至步驟S3;
若否,退出所述流程;
步驟S3,根據所述當前處理狀態和所述數據包的屬性信息,將所述數據包調度至不同的所述中央處理器進行處理;
步驟S4,判斷所有所述中央處理器是否達到均衡:
若是,則退出所述流程;
若否,則返回至步驟S3。
2.根據權利要求1所述的提升多核路由器轉發性能的方法,其特征在于,所述步驟S1包括:
步驟S11,獲取所述中央處理器的當前負載利用率和當前數據包處理量;
步驟S12,根據所述當前負載利用率和所述當前數據包處理量判斷所述中央處理器是否處于空閑范圍內:
若是,則所述當前處理狀態為空閑;
若否,則所述當前處理狀態為繁忙。
3.根據權利要求1所述的提升多核路由器轉發性能的方法,其特征在于,所述步驟S3包括:
步驟S31,根據所述中央處理器的當前處理狀態,獲取所述中央處理器的發包數量;
步驟S32,根據所述中央處理器的發包數量和所述數據包的屬性信息,獲取每個所述中央處理器的轉發量;
步驟S33,根據所述轉發量將所述數據包調度至對應的所述中央處理器進行處理。
4.根據權利要求1所述的提升多核路由器轉發性能的方法,其特征在于,所述步驟S3還包括:
所述步驟S34,獲取所述數據包于預設時間內的調度次數,并根據所述調度次數調整所述數據包調度的所述中央處理器。
5.根據權利要求1所述的提升多核路由器轉發性能的方法,其特征在于,所述數據包的屬性信息包括:
所述數據包的IP號;和/或
所述數據包的端口號;和/或
所述數據包的優先級;和/或
所述數據包的大小。
6.根據權利要求1所述的提升多核路由器轉發性能的方法,其特征在于,步驟S4包括:
步驟S41,獲取所有所述中央處理器的當前轉發量;
步驟S42,判斷所有所述當前轉發量之間的差值是否處于預設的差值范圍內:
若是,則所有所述中央處理器達到均衡,退出所述流程:
若否,則返回至步驟S3。
7.根據權利要求1所述的提升多核路由器轉發性能的方法,其特征在于,所述方法中還包括于步驟S4之后執行的步驟S5;
所述步驟S5,獲取網卡處理中斷的執行速率,根據執行速率調整所述數據包調度至其他的所述中央處理器進行處理。
8.根據權利要求1所述的提升多核路由器轉發性能的方法,其特征在于,所述方法中還包括于步驟S4之后執行的步驟S6;
所述步驟S6,釋放所述數據包對應的內存資源。
9.一多核路由器,其特征在于,應用如權利要求1-8中任意一項所述的提升多核路由器轉發性能的方法,包括:
一配置模塊,用于根據所述數據包以及對應調度的中央處理器配置所述多核路由器。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于青島矽昌通信技術有限公司,未經青島矽昌通信技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110264661.5/1.html,轉載請聲明來源鉆瓜專利網。





