基于两级存储的正则表达式匹配技术研究

来源 :国防科学技术大学 | 被引量 : 0次 | 上传用户:gsdfs334
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在网络高速发展的同时,网络的开放性导致的安全问题也日益严峻。深度报文检测是网络安全的核心技术,深度报文检测利用预定义的规则集对报文内容进行匹配,从而识别出隐藏于报文内容中的恶意信息或协议特征。正则表达式匹配是深度报文检测的主要手段,在正则表达式匹配技术中,匹配性能和存储需求是一对相互制约的因素。吉比特网络的快速发展要求骨干网必须具备线速匹配能力,而越来越复杂的规则要求存储器必须具备足够大的容量,但存储器件一般都不同时具备大容量和高吞吐量的特点。这给正则表达式的匹配带来了巨大的挑战,必须探索新的技术以从根本上解决性能与存储的矛盾问题。本文首次提出基于两级存储的匹配技术,一级存储器采用高速的小容量存储器解决性能问题,二级存储器采用大容量的低速存储器解决存储空间需求。通过结合使用两种存储器件,可以用较低的存储代价获得较高的吞吐量。论文主要完成的工作有:1)阐明吞吐量和存储是正则表达式匹配技术的主要矛盾,进而提出基于两级存储的匹配引擎思想。通过仿真匹配实验对状态访问概率进行统计分析,实验表明状态访问概率呈Zipf分布,非常有利于两级存储的架构。2)利用马尔可夫链理论对报文匹配中状态迁移过程进行建模,把稳态向量作为状态理论访问概率。讨论了稳态向量的计算方法,并进行编码实现。实验数据表明该模型与状态访问概率分布特性基本吻和。3)基于开放式网络实验平台Net Magic,实现了本文提出的两级存储匹配引擎,并充分利用FPGA内部多RAM块的特性,实例化多个匹配线程,使系统性能线速提升。实验结果表明,该方法能在保证一定吞吐量的情况下,使存储代价大幅降低。
其他文献
随着软件需求的复杂度和对软件的质量与复用性的要求的增加,系统总体结构规划和设计的重要性远远超过了特定算法和数据结构的选择与设计。软件体系结构作为描述系统高层,提高软
由传感器、微机电系统和网络三大技术融合而形成的传感器网络是一种全新的信息获取和处理技术。而无线传感器网络是计算机科学和技术的一个新的研究领域,由于其广阔的应用前
随着时代的进步与科技的发展,人类进入一个高度信息化的社会,人们越来越意识到掌握信息的重要性,各个企业和部门也越来越重视自身信息化的建设。目前,国内的大多数中小企业都已建
数控(NC)技术是近代发展起来的一种自动控制技术,是用数字化的信息实现机床控制的一种方法,也是现代制造技术中最关键的环节。数控插补技术是数控系统的核心技术,其功能强弱直接
UNIX操作系统是当前世界上使用普遍,影响深远的主流操作系统。它具有很高的可靠性、稳定性、安全性。现代企业随着规模的不断壮大,迫切需要通过网络将各个部门联系起来,以加
教材建设及管理是高校教育信息管理现代化的基础及关键,教材管理从传统的人工操作到信息管理自动化、网络化势在必行。本文根据我校教材建设与管理模式的特点,围绕教材三要素在
本文首先通过实现TalentBase系统(TalentBase系统是东软、翰威特联合推出的一个e-HumanResource产品,它基于J2EE规范的企业级信息平台,体系结构采用了符合J2EE规范的MVC三层模式
随着软件、硬件和网络技术的快速发展,积累的历史数据成千上万,在这些数据中存在着大量有用的信息。数据挖掘就是用来从大量的、不完全的、有噪声的、模糊的、随机数据中,提取隐
本文针对建筑行业投标报价过程中的种种难题,利用遗传算法和神经网络等人工智能技术开发一套投标报价决策支持系统。全文主要的研究内容和研究成果概括如下: 针对建筑行业投
本文是以概念层次网络(简称HNC)理论为基础的,该理论是自然语言理解处理领域的重要理论。它以概念联想脉络为主导,建立了自然语言表述和处理的新模式,语义块和句类理论是其主要