基于前缀分组表的位向量流分类算法及应用研究

来源 :合肥工业大学 | 被引量 : 0次 | 上传用户:tanzhiming1985
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机网络的高速发展,对网络设备的数据处理能力要求也越来越高。流分类技术将数据包按照指定的规则分类,从而提高网络设备的处理和转发速度,是防火墙和UTM网关等网络设备的关键技术。目前,流分类研究主要集中在多维、大规模规则库下如何提高流分类的时空效率。本文介绍了流分类技术的研究背景和现状,以及经典的流分类算法,包括BV算法、ABV算法、AFBV算法、RFC算法等,并分析和比较了这些算法的时间和空间性能。针对ABV算法空间开销大,AFBV算法时间效率低,本文提出基于前缀分组表的位向量流分类算法——BV。PBV算法采用分步查找,首先在前缀分组表和位向量图中进行查找,并将两次匹配结果取交集;然后将数据包的协议字段与交集中的规则逐一匹配,得到最终分类结果。通常规则库中可能存在多个规则对应相同的IP地址前缀。PBV算法首先按源/目的IP地址前缀,将规则库所有规则划分成若干个前缀分组,使得规则库中的多个规则映射为前缀分组表中的一个分组,从而使前缀分组表的规模远小于规则库的规模,用前缀分组表取代原来的规则库,提高了匹配效率。对源/目的端口号字段进行值域划分,建立位向量图,无需进行位向量聚合,减少了内存开销。最后,基于Linux系统Netfilter框架,设计并实现了基于PBV算法的流分类器,并应用于UTM网关。对PBV算法的性能进行了测试,实验结果表明,PBV算法在大规模规则库下具有良好的时间和空间性能。
其他文献
利用音频媒体进行信息隐藏是一个崭新的领域,在应用需求的刺激下得到了迅速的发展,是一项与具体语音十分密切的实用技术。并且,随着数字化和网络化的发展,其应用价值会越发突出,因
GPRS(通用分组无线业务)是一组新的非语音通信的增值业务。它利用现有的移动电话网络发送和接收信息,是现有的电路交换技术和短消息服务的一个补充。GPRS 无线数据终端为用户
随着当今信息量以几何级数的速度增长,人们发现其所需要的信息变得非常困难。如何有效得组织、管理和维护海量信息,并为各种用户提供有效的服务成为一项重要而迫切的研究课题。
随着网络技术的发展,网络应用中的安全性,成为一个不容忽视的问题,人们需要在网络应用中为用户提供身份鉴别和权限信息,以保证网络交互活动的安全。以XML等技术为基础的Web服
预测是根据过去和现在的情况,对未来的发展做出预见性的判断。预测对于科学研究有着重要的意义。预测的基础就在于对历史数据的处理。计算机技术的出现,为迅速收集和处理历史
人机交互(Human Machine Interface)对于软件系统越来越重要,它已成为现代软件研究的重要课题。图形用户界面(Graphical User Interface),作为人机交互技术的重要内容,以丰富的
越来越多的证据表明,生物分子不是以单体的形式进行工作,而通常是通过由相互作用的模块组成的分子网络进行工作的。辨识蛋白质相互作用网络的模块结构对理解生物系统的结构和功
随着Internet的广泛运用,将应用扩展到局域网、广域网甚至Internet上已成为用户的普遍需求。分布式计算环境中计算机间高可靠、高精确的协同工作,时间同步是关键和基本的问题
根据图像对已知物体的识别和计数是图像处理和识别领域的一个研究方向。而对生产出的烟支进行数量的统计是中小型烟厂的卷结和包装车间之间一个必不可少的环节,采用图像处理
随着通信技术的高速发展,以及第三代移动通信系统(3G)技术的成熟和商用,移动网络的规模正在不断扩大,网络结构也正进行着不断地变化和调整,网络复杂度和异构性日益提高,通信网络的