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