[发明专利]一种网络数据包处理方法、装置和网络处理设备有效
申请号: | 201410044200.7 | 申请日: | 2014-01-30 |
公开(公告)号: | CN104821924B | 公开(公告)日: | 2018-11-27 |
发明(设计)人: | 郭涛;郭代飞;隋爱芬 | 申请(专利权)人: | 西门子公司 |
主分类号: | H04L12/861 | 分类号: | H04L12/861;G06F9/50 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 李慧 |
地址: | 德国*** | 国省代码: | 德国;DE |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明实施方式公开了一种网络数据包处理方法、装置和网络处理设备。方法包括:经由网络接收数据包,并将接收的数据包存储到预定缓存空间;并行处理预定缓存空间中的数据包。本发明实施方式提出一种基于共享缓存空间的多进程数据包处理方式,数据包接收工作和包处理工作分离,各个处理进程并行处理数据包,可以充分发挥多核CPU优势,降低资源浪费。 | ||
搜索关键词: | 一种 网络 数据包 处理 方法 装置 设备 | ||
【主权项】:
1.一种网络数据包处理方法,包括:经由网络接收数据包,并将接收的数据包存储到预定缓存空间,其中,所述预定缓存空间包括一数据包缓存队列环和一数据包获取队列环,所述数据包获取队列环包括多个节点,所述多个节点首尾相连成环状,每个节点保存有对应数据包在所述数据包缓存队列环中的存储位置,以及与该存储位置关联的该数据包接收编号;并行处理所述预定缓存空间中的所述数据包,其中,从所述数据包获取队列环当前位置开始,按照节点递减顺序查找接收编号小于或等于一个目标数据包接收编号的匹配节点,当找到匹配节点时,获取该匹配节点与数据包获取队列环当前位置之间所有节点各自保存的存储位置,并利用所述存储位置从所述数据包缓存队列环获取并处理所述目标数据包。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西门子公司,未经西门子公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410044200.7/,转载请声明来源钻瓜专利网。