基于FPGA的正则表达式匹配技术的研究

来源 :哈尔滨理工大学 | 被引量 : 0次 | 上传用户:homemoons
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
正则表达式,因其具有强大而灵活的表达能力,故成为近年来串匹配的研究热点。很多基于协议识别的网络安全管理系统,如入侵检测,内容过滤,防火墙等已经越来越多的使用正则表达式来描述他们的规则。作为整个系统的核心,匹配引擎的设计好坏已然成为了影响系统性能的决定性因素。传统方式采用软件来实现正则表达式匹配,以串行的模式工作,这种方式吞吐率低,而且占用了大量的CPU资源,随着网络流量的日益增长,无法满足人们对网络安全的需求。因此,本文利用硬件实现的方式解决低吞吐率问题,结合FPGA的特点设计实现了基于FPGA的正则表达式匹配引擎。本文首先分析了正则表达式的特点及优势,然后讨论了它的两种可实现的自动状态机,针对NFA正则引擎详细设计了正则表达式各类元字符的映射电路,并在此基础上结合FPGA的自身结构进行优化设计,提出了可共享比较器的字符匹配模式。通过这种并行性的工作方式加上资源共享的设计,大大节约了逻辑资源,且提高了吞吐率。整体设计采用先进的层次化设计思想,规则库更新时,只需加载对应的上层模块即可,不用考虑底层模块的设计,考虑到FPGA可重复编程的能力,使得升级规则库变得简单易行。本文设计的正则引擎是一周期一匹配,在VIRTEX5系列FPGA上可达8.7Gbps的匹配性能。
其他文献
<正>由人类活动导致的外来种入侵是全球性的生物安全问题。随着全球化进程的加快,外来入侵种数量呈持续上升趋势(Essl et al,2011;Seebens et al,2017),中国与世界各国都将面
随着我国投资体制的改革,项目管理模式也发生了新变化,根据《国务院关于投资体制改革的决定》的要求,对非经营性政府投资项目实行“代建制”。经过多年的实践,非经营性政府投
<正>说起GPS,您一定不会陌生。GPS是Global Positioning System(全球定位系统)的简称。这项1958年起源于美国军方的技术,1964年投入使用,现在已经广泛应用于各个领域,人们日
期刊
研究背景:目前对卵巢癌的治疗原则是以手术为主,辅以化疗等综合治疗。随着有效化疗方案广泛应用,卵巢恶性生殖细胞肿瘤的治疗效果有了明显提高,死亡率由90%降至10%,但卵巢上
随着波分复用(DWDM)技术的采用和宽带业务的增长,增益带宽更宽的全光放大器成为必然。光纤拉曼放大器(FRA)凭借自身的诸多优势得到广泛关注,成为下一代光放大器的理想选择。
商业银行是我国金融市场上最重要的组成部分,保证问题商业银行安全地退出市场,是保证资源优化配置,降低整个金融体系风险,提高我国银行业综合国际竞争力的重要途径。考虑到商
以山东省永久性沥青路面试验路为研究对象,通过在试验路布设气象观测站,在沥青路面结构不同深度处埋设温度传感器,实测了2007—2008年每1 h的路面温度和气象数据。以距路表面
内部控制是保障组织权力规范有序、科学高效运行的有效手段,也是实现组织目标的保障机制。财务会计内部控制系统是一个事业单位内部控制的重要手段。然而与企业相比,我国事业
早在一个世纪以前,加洛德医师指出尿酸盐的沉积是导致痛风的原因而不是结果,而Hollander等在痛风患者的关节滑液中检出单钠尿酸盐(MSU)晶体,进一步证实了MSU晶体是引起痛风的
本文从理论和实际操作的角度对股指期货风险控制进行系统分析,采用了定性和定量相结合的方法从股指期货合约基准保证金的设置上对股指期货风险控制进行研究。本文的核心是构