[发明专利]一种提升多核路由器转发性能的方法及一种多核路由器有效
申请号: | 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.vipzhuanli.com/pat/books/202110264661.5/2.html,转载请声明来源钻瓜专利网。