网络入侵检测系统并行化技术研究

来源 :中国科学院大学 | 被引量 : 0次 | 上传用户:nm76181156
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机网络技术的快速发展,特别是Internet的广泛应用,网络信息系统的安全问题日益严重,网络入侵检测系统(Network Intrusion Detection System,NIDS)在计算机网络安全领域的作用越来越重要。  网络带宽的增长和网络攻击数量、复杂度的增加使得NIDS面临严峻的性能挑战,单进程、单线程NIDS无法满足处理高速网络的性能需求。如何利用并行结构,在多核、众核处理器上提高NIDS的处理能力成为研究热点。  本文重点研究如何利用并行方法提升NIDS性能。论文研究了NIDS的并行模型,把NIDS中数据包处理流程进行分割并映射到可用的处理器资源,以最大程度的利用计算资源对NIDS进行加速;研究并行NIDS线程间的负载均衡问题,实现并行数据包处理流程间的负载均衡;研究高效的规则指纹库提取,打破NIDS在规则匹配模块的性能瓶颈。论文主要的工作与创新点如下:  针对并行模型问题,本文首先对NIDS的已有并行模型:RTC(Run-To-Complete)模型和SPL(Software-Pipeline)模型进行了实现和性能分析,实验结果表明大量的并行线程可以提高NIDS性能,但同时带来严重的资源竞争和冲突,系统并行化开销大大增加。为解决已有方法存在的问题,提出一种混合并行模型:多个数据包处理模块以RTC方式并行,以获得系统性能的可扩展性;数据包处理模块内以SPL方式并行,最大程度的利用处理器计算资源。在TileraGX36众核处理器平台上的实验结果表明,并行系统实现了性能的线性增长,最高可以处理7.1Gbps的100字节小包流量。  针对负载均衡问题,由于传统的基于流量的负载均衡方法受限于网络数据包分布的局部性,容易单核瞬时流量过载而引起数据包丢失。本文提出一种拆分NIDS规则库的负载均衡方法:把规则条目保存在规则树结构中,利用剪枝方法把具有相同协议特征的条目均分到规则子集中,NIDS中并行的规则匹配模块分别加载不同的规则子集,实现负载均衡。由于规则的划分和网络流量无关,当流量在流空间上分布不均衡时,仍然可以达到良好的均衡效果;由于规则的划分是离线完成的,系统额外开销很小。实验结果表明,在网络流量存在严重不均衡性情况下,基于规则拆分的负载均衡方法仍然取得很好效果,与基于流的方法相比,采用拆分规则方法的并行NIDS性能提升了25%-42%。  规则匹配模块是NIDS的核心模块,也是其性能瓶颈。规则匹配模块的数据包处理流程包括预过滤和规则验证两个阶段,从NIDS规则库中提取的特征指纹库决定了规则匹配模块的性能。已有的特征指纹提取方法只考虑了NIDS规则库的特性,而忽视了NIDS处理的网络数据包的内容特性。本文提出一种新的指纹提取方法:通过对少量的网络流量进行处理和分析,提取出高效的规则特征指纹,在降低预过滤阶段的多模式匹配引擎内存占用的同时,最大程度的减少了规则验证阶段的验证开销。实验结果表明,采用这种新的特征指纹提取方法后,NIDS的数据包处理能力平均提升69%。  最后,应用上述研究成果,在TileraGX36众核处理器上实现了一个基于混合并行模型、采用规则拆分负载均衡方法、具有10Gbps处理能力的高速网络入侵检测系统。
其他文献
计算机博弈就是计算机下棋。图灵测试便是要通过下棋检测计算机智能水平的高低。计算机博弈属于人工智能领域的一个重要分支。计算机的博弈水平代表了计算机的智能水平。让计
  本文首先分析了个人信息的内涵,个人信息管理系统的现状及存在问题,并提出了一个基于XML文档进行个人信息管理的方案。然后在简要介绍XML技术的基础上,演示了一项个人信息的
人体动作的分割和识别一直是计算机视觉领域一个重要的课题。在人机交互、视频监控自动化、游戏控制系统等应用场景下,准确的动作识别都是整个系统中至关重要的一环。相较于
在人类的思维和学习过程中,类比推理是一种重要的方法和手段.实际上,设计师在进行大多数工程项目的设计时,都有意识或无意识地运用了类比推理.基于类比的工程智能CAD技术能够
学位
句法分析任务是自然语言处理中的基本任务之一,是很多其他自然语言处理任务的基础。但是在近年来的研究工作中,句法分析任务变得越来越困难。其中一个主要的难点就在于自然语
该文的研究重点是探索总线型网络的附网存储系统的实现方法,建立系统分析模型,同时对系统进行实验测试及性能分析。主要研究内容包括:局域网环境下的附网存储系统的结构选择;附
该文简述了国内外应用广泛的三类得要的自动机与一类著名的布尔函数的主要研究成果.对布尔代数上的自动机进行了研究,同时根据线性内动结构特征破译了一种基于阵列变换的密码
云计算的发展是信息技术快速进步和大数据时代的必然产物。云计算整合了网格计算,并发式计算和虚拟化技术,成为目前主流的一种研究方向。云计算技术的不断发展和深入给信息时
伴随着信息时代的到来以及通信技术和计算机技术的迅猛发展,无线寻呼通信也必将发生革命性的变革.目前无线寻呼正将朝着大信息量、多种服务功能的方向发展.该文所描述的综合