[发明专利]一种网络报文高速处理系统和方法在审
申请号: | 201810205530.8 | 申请日: | 2018-03-13 |
公开(公告)号: | CN108494705A | 公开(公告)日: | 2018-09-04 |
发明(设计)人: | 李若寒;孙大军;刘强;毕研山 | 申请(专利权)人: | 山东超越数控电子股份有限公司 |
主分类号: | H04L12/863 | 分类号: | H04L12/863;H04L29/06 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 韩月娥 |
地址: | 250100 山东省*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 多核 网络报文 高速处理系统 网络安全设备 功能核 处理器 流水线 网络安全领域 网络报文处理 处理器平台 国产化水平 缓存命中率 流水线方式 网络数据包 网络吞吐量 并行处理 并行网络 并行运行 平滑迁移 同时软件 网络流量 信息安全 形式处理 重大意义 数据包 伸缩 可控 架构 转发 分组 拓展 应用 开发 | ||
1.一种网络报文高速处理系统,其特征在于,利用飞腾处理器的多核分组的架构,采用功能核组间并行运行,功能核组内多核流水线方式,高效并行处理网络报文;
其系统架构包括:
数据输入网卡端,包括若干网卡,负责输出网络数据包到处理器;
处理器,采用飞腾多核处理器,以并行加流水线的方式高效处理网络报文;
数据输出网卡端,包括若干网卡,负责接收处理器的输出数据。
2.根据权利要求1所述一种网络报文高速处理系统,其特征在于,所述处理器内部划分为多个功能核组,每个功能核组内部包括多个核心;各个功能核组并行运行,并发处理网络报文;
处理器的网络报文处理流程划分为多个子任务,每个子任务程序分别绑定到各个功能核组内多个核心上,多个核心以流水线的形式,顺序处理网络报文。
3.根据权利要求2所述一种网络报文高速处理系统,其特征在于,所述处理器采用飞腾2000处理器。
4.根据权利要求3所述一种网络报文高速处理系统,其特征在于,所述飞腾2000处理器64个核心划分为16个功能核组;每个功能核组包括4个核心;各个功能核组并行运行,并发处理网络数据包。
5.根据权利要求4所述一种网络报文高速处理系统,其特征在于,所述处理器的数据包检测转发流程划分为4个阶段,分别为接收数据包、数据包预处理、数据包过滤、数据包发送;各个阶段的程序利用绑定技术分别绑定到每个功能核组的4个核心上;各个功能核组内多个核心使用队列连接起来,以流水线方式运行,顺序处理数据包。
6.一种网络报文高速处理方法,其特征在于,利用飞腾处理器的多核分组的架构,采用功能核组间并行运行,功能核组内多核流水线方式,高效并行处理网络报文;
具体实现流程包括:
步骤1,数据输入网卡端输出网络数据包到处理器;
步骤2,飞腾多核处理器以并行加流水线的方式高效处理网络报文;
步骤3,处理器对网络报文高速处理后输出给数据输出网卡端。
7.根据权利要求6所述一种网络报文高速处理方法,其特征在于,所述步骤2,
利用飞腾多核处理器的多核分组架构,处理器内部划分为多个功能核组,每个功能核组内部包括多个核心;各个功能核组并行运行,并发处理网络报文;
处理器的网络报文处理流程划分为多个子任务,每个子任务程序分别绑定到各个功能核组内多个核心上,多个核心以流水线的形式,顺序处理网络报文。
8.根据权利要求7所述一种网络报文高速处理方法,其特征在于,所述处理器采用飞腾2000处理器。
9.根据权利要求8所述一种网络报文高速处理方法,其特征在于,所述飞腾2000处理器64个核心划分为16个功能核组;每个功能核组包括4个核心;各个功能核组并行运行,并发处理网络数据包。
10.根据权利要求9所述一种网络报文高速处理方法,其特征在于,所述处理器的数据包检测转发流程划分为4个阶段,分别为接收数据包、数据包预处理、数据包过滤、数据包发送;各个阶段的程序利用绑定技术分别绑定到每个功能核组的4个核心上;各个功能核组内多个核心使用队列连接起来,以流水线方式运行,顺序处理数据包。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东超越数控电子股份有限公司,未经山东超越数控电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810205530.8/1.html,转载请声明来源钻瓜专利网。