基于FPGA的正则匹配引擎自动生成方法的研究

来源 :哈尔滨工程大学 | 被引量 : 0次 | 上传用户:dg9902
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
正则表达式是一种字符串匹配模式,它具有超强的表达能力和紧凑性,因此被广泛应用于文本处理和网络入侵检测等领域。著名的深度包检测系统snort在它的规则集中就采用了正则表达式表示入侵特征。但是传统的入侵检测系统中都使用软件方式进行正则表达式匹配,在网络流量不断增长的情况下,正则表达式匹配成为了系统的瓶颈。提高正则表达式匹配的性能逐渐成为研究热点,许多研究人员提出了基于可重构硬件的正则表达式匹配引擎。硬件引擎作为入侵检测系统的协处理器,提高了正则表达式匹配效率。但是目前的硬件引擎都面临着手动添加规则的问题,规则集的不断更新和扩大,使得手动生成硬件引擎成为了繁琐的任务。本文结合正则表达式匹配技术和编译技术的相关原理,提出了一种基于FPGA的正则匹配引擎自动化生成方法。自动化生成系统包括正则表达式解析、NFA的构建和NFA引擎映射到FPGA逻辑三部分。系统在设计上借鉴了前人的工作方法,采用通用处理模块和NFA控制结构实现正则表达式到FPGA逻辑的转换。本系统可以在短时间内生成匹配数百条正则表达式的FPGA电路,并且避免了繁琐且易出错的电路结构。本文最后通过搭建验证平台对自动生成系统进行功能和性能的测试与分析,实验结果显示本系统生成的硬件正则表达式引擎准确的完成了正则表达式模式匹配并且获得了较高的吞吐率。
其他文献
关汉卿的杂剧《包待制智斩鲁斋郎》成功地塑了两个典型人物 ,一是“权豪势要”的典型代表鲁斋郎 ,二是悲剧主人公张王圭 ,借以揭示元代社会的黑暗现实 ,同时也反映出作者的思
针对传统的SOC芯片设计在可重构性和时钟同步性这两方面的限制问题,本文重点研究了一种新的芯片设计方法——片上网络NOC(network on chip),并对其设计的关键点进行了讨论,重
死刑是酷刑,适用应当慎重。我国自建国以来,即通过立法在刑事诉讼程序中规定了死刑复核程序。但是,由于立法粗疏,司法恣意,尤其是最高人民法院对死刑核准权的下放,导致死刑复
随着科技的发展,现代光学系统的口径越来越大,大腔长波长调谐干涉仪作为大口径光学零件的检测仪器,起到了至关重要的作用。另外,由于有些元件需要在布儒斯特角下测量,这时则
<正>职业性腰背痛(The Occupationa Low Back Pain,OLBP)是造成职业人员作业能力下降和职业生命质量降低的重要原因之一,主要以腰肌劳损的诊断为依据,包括无明显诱因的慢性疼
<正>目的近年来,由于生活压力等方面的原因,医院血透中心病人越来越多,传统的管理模式己不能适应,而国内血透中心在线透析管理软件均不是很成熟,软件同时要满足医生、护士、
会议
对“神”的崇尚与怀疑,对都市世界的渴望与排斥,这种复杂的情感纠结在一起,成了作者无法解开的矛盾情结。在他笔下既有对古老的湘西世界的赞美,同时又有对虚伪的现代文明社会
太赫兹辐射(THz,1 THz=1012Hz)或称THz波、亚毫米波及T-射线,是0.1-10THz的电磁辐射。其对应的波长范围为3mm~30μm,对应的能量范围为0.04~4kJ/mol.过去的相当长一段时间内,由
随着芯片技术的发展和应用安全性要求的提高,智能卡以其独特的安全性,已经广泛用于电信、交通、公安、社保、工商、公用事业(水、电、煤气)收费等诸多行业。智能卡作为媒介用
多波长光纤光源广泛应用于光纤通信、光纤传感、微波光子学等领域。本文研究基于半导体光放大器(SOA)的多波长光纤光源,着重对光源的线宽优化、功率谱平坦化进行了研究。同时