[发明专利]一种基于Linux的高性能数据报文捕获方法和装置有效

专利信息
申请号: 201310352403.8 申请日: 2013-08-13
公开(公告)号: CN103441941A 公开(公告)日: 2013-12-11
发明(设计)人: 梁润强;李坤祥;刘杰;闵宇 申请(专利权)人: 广东睿江科技有限公司
主分类号: H04L12/801 分类号: H04L12/801
代理公司: 北京品源专利代理有限公司 11332 代理人: 胡彬
地址: 528000 广东省佛山市禅*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明涉及网络技术领域,尤其涉及一种基于Linux的高性能数据报文捕获方法和装置,包括根据触发信号以中断方式通知数据报文捕获程序处理所述触发信号;网络流量大则屏蔽触发信号,主动轮询网卡是否接收到数据报文;若是,则同步网卡的数据报文至内核内存;网络流量小则响应触发信号,同步网卡的数据报文至内核内存;获得内核内存中的数据报文存储首地址并通过内存映射函数mmap将数据报文存储首地址映射到用户虚拟地址空间。采用半轮询方式减少内核中断处理,改变网卡传送数据报文的路径并通过内存映射函数mmap减少数据报文的拷贝次数,在千兆和万兆环境下进行高性能网络抓包,减少丢包率且降低CPU占用率。
搜索关键词: 一种 基于 linux 性能 数据 报文 捕获 方法 装置
【主权项】:
一种基于Linux的高性能数据报文捕获方法,其特征在于,包括:接收网卡接收到数据报文后发出的处理数据报文的触发信号,以中断方式通知数据报文捕获程序处理所述触发信号;当网络流量大于等于预设阈值时,数据报文捕获程序屏蔽所述触发信号,以轮询方式查看网卡是否接收到数据报文;若是,则同步网卡接收到的数据报文至内核内存并获得数据报文存储首地址;当网络流量小于预设阈值时,数据报文捕获程序响应所述触发信号,同步网卡接收到的数据报文至内核内存并获得数据报文存储首地址;将内核内存中的数据报文存储首地址通过内存映射函数mmap映射到用户虚拟地址空间,以便用户层通过接口直接处理内核内存中的数据报文。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东睿江科技有限公司,未经广东睿江科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201310352403.8/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top