基于FPGA的高性能正则表达式匹配引擎生成方法

来源 :2015中国计算机网络安全年会 | 被引量 : 0次 | 上传用户:tangdeqian1102
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  基于正则表达式的深包检测方法常用于网络安全、行为审计、协议识别等领域,其性能直接影响相关设备的处理能力。然而,由于计算复杂性高、存储消耗大等原因,现有软硬件匹配方法的性能严重不足,成为制约网络检测系统性能的主要瓶颈。本文提出一个基于FPGA 匹配引擎生成方法对复杂正则表达式匹配进行加速。本文的主要创新点在于提出一个状态机转换算法以及一个状态机翻译为硬件描述语言方法。前者将单字符输入状态机转换为多字符输入状态机;后者主要通过利用硬件描述语言和可编程芯片的特性以提高匹配引擎的吞吐率。为了验证方法的效果和可行性,作者将不同类型的正则表达式规则库编译生成匹配引擎,通过分析编译信息从理论上对算法效果进行评估,并将匹配引擎嵌入FPGA 板卡对其实际部署性能进行测试。结果表明,本方法在保证识别准确性的前提下达到10Gbps 及更高的吞吐率,比现有基于FPGA 的匹配方法快约62%,且匹配延迟小于150 纳秒。
其他文献
首先,基于2007-2013年省际面板数据,运用HHI指数及CR4指数测算中国农业保险的市场结构并剖析其特征,并数据模型进行实证检验.通过分析发现:2007-2013年,我国农业保险的市场结
本文通过植物的生长量、叶绿素相对含量和光合生理参数等方面分别探讨了UV-B辐射胁迫和酸雨胁迫对亚热带典型木本树种的影响。   选取常见的亚热带典型木本树种山核桃、香
农业保险目前面临最大的难题就是缺乏数据,这进而导致了农业(再)保险在费率厘定方面的困难。本文从再保险人的视角出发,通过描绘一个能被农业部门持续认可采纳的科学定价机制,来阐
学位
  L7-filter 是当前广泛应用的流量识别系统,其采用基于正则表达式的深包检测方法,通过检测数据包有效载荷中存在的字符串模式对流量进行分类。然而,由于计算复杂度高、存储消
会议
越来越多的研究资料表明心肌细胞晚钠电流(Late sodium current,INa.L)的增大可引起细胞内钠超载,继而增大反向钠-钙交换导致胞内钙超载。因此,利用药物抑制多种病理情况下诱
  Peterson 算法是互斥问题研究领域的一个经典算法,对该算法的安全性和活性目前缺乏完整严格的证明。基于交互式定理证明工具Isabelle/HOL 证明了两个并发任务的Peterson
  大部分研究者对软件缺陷检测模型的研究思路都聚焦于分类器的设计,同时分类器的训练数据和检测数据都必须是来自相同的特征空间和相同的分布。可是在实际应用中,数据集来自
  在需要长期运行的系统中,软件老化是一种常见的现象,容易造成软件系统性能的下降、瞬时失效甚至上层应用的崩溃。目前国内外基于时序分析的软件老化评估方法,大多基于简单的
bHLH型转录因子是一类basic-Helix-Loop-Helix超结构域蛋白家族,在植物和动物体内广泛分布。在植物体内,作为第二大类反式作用转录因子,bHLH型转录因子在调控植物生长发育以及应答和抵御非生物逆境中发挥着重要作用。本项研究以作者采用生物信息学技术获得的小麦bHLH型转录因子基因TabHLH1为基础,较全面地研究了该基因的分子特征和表达特性。采用农杆菌介导的遗传转化技术,建立了上调