[發明專利]一種提升多核路由器轉發性能的方法及一種多核路由器有效
| 申請號: | 202110264661.5 | 申請日: | 2021-03-11 |
| 公開(公告)號: | CN113055292B | 公開(公告)日: | 2022-11-04 |
| 發明(設計)人: | 常玉成;王勝 | 申請(專利權)人: | 青島矽昌通信技術有限公司 |
| 主分類號: | H04L45/30 | 分類號: | H04L45/30;H04L45/60;H04L47/125;H04L47/25;H04L47/10 |
| 代理公司: | 上海申新律師事務所 31272 | 代理人: | 吳軼淳 |
| 地址: | 266100 山東省青島市嶗山區中韓*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 提升 多核 路由器 轉發 性能 方法 | ||
本發明涉路由器轉發領域,涉及到一種提升路由轉發性能的方法及一種多核路由器。方法包括:步驟S1,獲取多核路由器中每個中央處理器的當前處理狀態;步驟S2,判斷輸入多核路由器的數據包的個數是否超過數據包閾值:若是,則轉至步驟S3,根據當前處理狀態和數據包的屬性信息,將數據包調度至不同的中央處理器進行處理;步驟S4,判斷所有中央處理器是否達到均衡:若是,則退出流程。其中,一種多核路由器,應用如上述的方法,根據數據包以及對應調度的中央處理器配置多核路由器。上述技術方案的有益效果是:能夠有效地提高路由器的轉發吞吐量,從而達到改善網絡性能。
技術領域
本發明涉路由器轉發領域,涉及到一種提升路由轉發性能的方法及一種多核路由器。
背景技術
路由器是現代家庭和企業必不可少的設備之一,隨著時代的發展,網絡上的資源內容越來越豐富,視頻碼率越來越高,這就需要路由器在實現上網的過程中能夠處理更高吞吐量。
而當前路由器在處理多條數據流并發時,只是基于IP號和端口號計算的哈希值,映射到不同中央處理器上進行處理,并沒有考慮中央處理器的實時負載。
由此可見,當前路由器在大部分場景下,不僅占用大量處理資源,而且還未利用多核路由器的計算優勢,導致始終無法實現高吞吐量的轉發處理。
發明內容
針對上述的現有技術的缺陷,本發明提供一種提升多核路由器轉發性能的方法及一種多核路由器。
其中,一種提升多核路由器轉發性能的方法,包括:
步驟S1,獲取多核路由器中每個中央處理器的當前處理狀態;
步驟S2,判斷輸入所述多核路由器的數據包的個數是否超過預設的數據包閾值:
若是,則轉至步驟S3;
若否,退出所述流程;
步驟S3,根據所述當前處理狀態和所述數據包的屬性信息,將所述數據包調度至不同的所述中央處理器進行處理;
步驟S4,判斷所有所述中央處理器是否達到均衡:
若是,則退出所述流程;
若否,則返回至步驟S3。
優選的,所述步驟S1包括:
步驟S11,獲取所述中央處理器的當前負載利用率和當前數據包處理量;
步驟S12,根據所述當前負載利用率和所述當前數據包處理量判斷所述中央處理器是否處于空閑范圍內:
若是,則所述當前處理狀態為繁忙;
若否,則所述當前處理狀態為空閑。
優選的,所述步驟S3包括:
步驟S31,根據所述中央處理器的當前處理狀態,獲取所述中央處理器的發包數量;
步驟S32,根據所述中央處理器的發包數量和所述數據包的屬性信息,獲取每個所述中央處理器的轉發量;
步驟S33,根據所述轉發量將所述數據包調度至對應的所述中央處理器進行處理。
優選的,所述步驟S3還包括:
所述步驟S34,獲取所述數據包于預設時間內的調度次數,并根據所述調度次數調整所述數據包調度的所述中央處理器。
優選的,所述數據包的屬性信息包括:
所述數據包的IP號;和/或
所述數據包的端口號;和/或
所述數據包的優先級;和/或
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于青島矽昌通信技術有限公司,未經青島矽昌通信技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110264661.5/2.html,轉載請聲明來源鉆瓜專利網。





