[发明专利]一种基于多核处理器的网络协议分析系统及其分析方法有效
申请号: | 201611234716.3 | 申请日: | 2016-12-28 |
公开(公告)号: | CN107241305B | 公开(公告)日: | 2020-11-10 |
发明(设计)人: | 毛妙;方奕 | 申请(专利权)人: | 神州灵云(北京)科技有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 上海麦其知识产权代理事务所(普通合伙) 31257 | 代理人: | 董红曼 |
地址: | 100020 北京市朝*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种用于网络协议分析的分析系统实例模块,由至少一个工作处理器协作完成网络报文的采集、分析和记录,并配置数据包缓存和数据流缓存,所述工作处理器需独占一个处理器核心。基于该分析系统实例模块,本发明还公开了一种于多核处理器的网络协议分析系统及其分析方法。网络分析系统可以兼容各种硬件设备和环境,可以利用最新的硬件设备不断提高网络协议分析系统的性能,及根据不同应用环境和性能要求灵活地选择硬件设备实现系统的快速部署,实际使用中具有很好的扩展性。同时该系统通过解耦报文处理工作流保证了各工作处理器的无锁操作,在提供配置灵活性的同时实现了报文处理的高性能。 | ||
搜索关键词: | 一种 基于 多核 处理器 网络 协议 分析 系统 及其 方法 | ||
【主权项】:
一种用于网络协议分析的分析系统实例模块,其特征在于,由至少一个工作处理器协作完成网络报文的采集、分析和记录,并配置数据包缓存和数据流缓存,所述工作处理器需独占一个处理器核心;所述工作处理器包括:采集处理器,其从物理网卡或者数据包文件中读取原始数据包,获取并缓存原始报文数据到所述数据包缓存;分发处理器,其对所述原始数据包进行协议预处理,依据所述原始数据包的基本协议信息进行哈希分组以分发到不同的分析处理器中;分析处理器,其对所述原始数据包进行网络协议分析,根据原始数据包的报文内容和数据流缓存信息解析原始报文数据获得协议分析结果和统计信息,协议分析结果和统计信息暂存到所述数据包缓存中;统计处理器,其收集所有原始数据包的协议分析结果和统计信息,并以协议分析结果和统计信息更新本地内存中的网络协议指标数据表;存包处理器,其将需要保存的原始数据包中的原始报文数据写入所述数据包存储缓冲;记录处理器,其定期将所述网络协议指标数据表中的协议分析结果和统计信息传输至本地或远端的数据记录系统中;存储处理器,其将保存于所述数据包存储缓冲中的数据写入物理存储器中。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于神州灵云(北京)科技有限公司,未经神州灵云(北京)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201611234716.3/,转载请声明来源钻瓜专利网。