高速硬件字符串匹配算法的研究与实现

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:crying___leaf
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
字符串匹配技术广泛的应用于各种网络设备中,如基于策略的路由器、入侵检测系统、网络监控系统、有质量差别的服务和流分类计费系统等。但是随着互联网的飞速发展和宽带技术的不断更新,目前的字符串匹配方式存在的不足暴露了出来,传统设备多用软件实现,处理能力有限,无法应用在千兆、万兆网络中。字符串匹配的速度已经成为诸如入侵检测、流分类等设备发展的瓶颈。针对这些设备的高速字符串匹配硬件实现法已成为必要。  本文针对入侵检测和流分类两类网络设备提出各自适用的硬件字符串匹配算法。采取的研究方法:(1)分析入侵检测系统和流分类系统的特征和需求;(2)针对这两种应用分别提取对字符串匹配算法的要求;(3)针对算法要求和硬件特性设计两种字符串匹配算法并实现;(4)在一个通用验证平台上对这两种实现进行验证并跟现有设计进行比较,体现这两种算法的优势。  在入侵检测方面,本文提出了基于AC改进算法的字符串匹配算法,可以对数据包进行深度检测。在流分类应用方面,本文提出了一种Bloom Filter的改进算法,可以对应用层协议进行分类。前一种算法能够在2.5G网络环境下线速处理数据包,后一种算法能够在10G网络环境下线速的处理数据包,与传统的软件方法或者已有的硬件实现相比,提高了网络设备的处理能力。  本文的研究成果在FPGA上进行了实现,还可以很方便地集成到ASIC中。参考设计能够处理相应输入带宽下的网络数据。
其他文献
随着通信技术、计算机技术和传感器技术的快速发展,测控系统越来越走向网络化。本文根据这一趋势对已有的测控系统进行比较,设计和实现了基于网络的温度监测系统。  系统分
随着网络和数字压缩技术的快速发展,网络视频监控技术得到了广泛应用。同以往系统相比,网络监控系统的规模更大也更复杂。在这种监控系统中,如何实现监控资源的实时观看,如何
下一代网络(NGN)是当前电信行业的研究焦点,也是各种网络融合的发展趋势。软交换技术是NGN的关键技术,也是目前国内外NGN商用的主要形式。SIP协议是软交换体系的重要协议。软
摘要:本文探讨了化学工业中的纳米技术在化学反应和催化方面、过滤和分离方面、复合材料方面、涂料方面、树状聚台物及去污方面的应用。  关键词:化学工业纳米技术应用    在高新技术中,纳米技术、生物技术和信息技术对化学工业发展有着深远的影响,对于材料科学而言,当首推纳米技术。它不仅能推动化学反应、催化和许多单元操作的突破性的改进,而且提供了纳米多孔材料、纳米粒子、纳米复合材料、纳米传感器等新型材料以及
期刊
移动自组网是由一组无线移动节点组成的集合,一般称为移动Ad hoc网络,可以在没有任何网络基础设施和集中化管理的情况下互相通信。移动Ad hoc网络是一个有实际应用价值的研究
摘要:随着我国的城市园林绿化建设得到了较大的发展,政府投入了大量的资金,使我国城市园林绿化上了一个新台阶。为深入贯彻落实科学发展观,统筹人与自然和谐发展,同时缓减经济活动对自然环境的生态影响,共同构建资源节约型与环境友好型社会,我们要以可持续发展的理念指导城市园林绿化建设。通过城市园林绿化工程,可以美化城市、减轻污染,为居民提供舒适的生活环境,有利于我国的低碳城市建设。本文通过对城市园林功能的介绍
期刊
摘要:在电力系统的维护、检修过程中,不可避免的要遇到带电作业问题,保证作业人员的人身安全就成为了首要任务。故笔者结合多年现场工作经验,分析总结了带电作业中应注意的问题。  关键词:静电感应泄漏电流 强电场    一、静电感应   在带电作业中,静电感应是一个时常存在的问题。通过多年的实践及理论分析,我们有下面一些简单的认识。静电感应现象,可以用电工学的基本原理来解释。我们通常在交流工频电场中作业,
期刊
本文在详细介绍了EP93 12特点的基础上,根据嵌入式测井信号处理系统的特点,构建了一个支持EP9312之上的Maverick Crunch协处理器的嵌入式系统,并编写测试程序对支持Maverick Cru
图形用户界面(Graphic User Interface)是计算机系统中的一种人机交互技术,它以丰富的图形图像信息、直观的表达方式与用户交互。使用GUI系统作为人机界面的软件系统简洁、美
氦语音增强技术是保证潜水员进行深海潜水工作的必要条件之一,而国内在这一领域研究甚少,尚处于初级阶段。本文利用一种基于线性预测(Linear Prodiction,LP)参数修正的氦语音增