基于多级查找的高效包分类算法研究及应用

来源 :湖南大学 | 被引量 : 0次 | 上传用户:zjgzhufu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着网络技术的飞速发展,越来越多的网络业务需要对数据包进行快速、准确的分类,包分类已经成为高速路由器的一个性能瓶颈,如何在良好的时间和空间性能下进行快速、高效的包分类是目前需要解决的一个难题。本文在研究了众多不同类型的包分类算法基础上,将网络中流的局部特性和布鲁姆过滤器相结合,设计了一种高效的包分类算法,并对该算法进行拓展应用,表现出了良好的性能。本文主要研究成果如下:一是针对高速网络中包分类算法问题提出一种基于流的局部特性和多级查找的高效包分类算法(packet classification algorithm based on the flow localityprinciples and multi-level lookup,简称PCFM)。PCFM算法将网络中数据流的局部特性和计数布鲁姆过滤器的优点进行了有效的结合,该算法分为三级:第一级缓存用于存放最近10秒内到达的流,第二级计数布鲁姆过滤器存放最近10秒至60秒内到达的流,第三级计数布鲁姆过滤器存放剩余的流。实验表明:该算法不仅可以支持规则库动态更新,相比传统的包分类算法,在消耗内存接近的情况下时间性能还提高了30%左右。二是将改进的基于流的局部特性和多级查找的高效包分类算法应用到网络流量识别中。选取网络中较为典型的两种流(HTTP流和PPlive流),并对它们的包长和时间属性特征进行分析。分析发现HTTP流具有包大、更新慢、稳定等特征,而PPlive流则具有包小、更新快、容量大等特征,然后根据两种流的不同特征对PCFM算法进行改进,在三级结构中分别存放不同数量的流:对于HTTP流,在第一级缓存中存放100秒内的流,第二级中存放100-150秒内的流,第三级存放剩余的流;而对于PPlive流在第一级中存放20秒内的流,第二级存放20-80秒内的流,第三级存放剩余的流。实验发现:改进后的PCFM算法在不同流量识别应用中都具有很高的准确性,在空间性能方面平均比传统的流量识别算法提高了35%。
其他文献
随着多媒体技术和虚拟现实等技术的飞速发展和不断提高,三维模型在医学、机械工程、计算机辅助设计(CAD)和娱乐等众多领域都有越来越广泛的应用。三维模型应用的日趋普及,创
手写汉字串识别是金融票据自动处理系统的重要组成部分。本文对银行支票“用途”域的手写汉字串的识别进行了研究,给出了具体有效的解决方案。研究内容包括以下几部分:字串图
矢量场可视化是科学计算可视化研究领域的一个热门课题。本文针对线积分卷积矢量场可视化方法进行了研究,并对其存在的两个不足点提出了改进。最后,本文基于Visade可视化平台开
随着我国十二五规划的出台,三农问题再次成为人们关注的焦点。农业信息化作为解决三农问题的重中之重,得到了党和国家的高度重视和支持。柑橘作为我国具有较强竞争力的农产品
基音周期是语音编码、语音识别、语音合成等语音信号处理中的一个重要参数,基音检测的准确性和鲁棒性在这些领域都发挥着重要的作用。当前的基音周期检测算法容易引起基音周期
随着计算机软硬件技术的发展与人类文化水平的提高,产生了越来越多的电子文献。文献查阅作为科学研究与知识获取过程中必不可少的工作,常常需要花费大量的时间和精力去搜索文献
诸如银行业务、航空预定、通信、网络支付、在线文件传输、在线视频会议等诸多行业对服务器要求甚高,几分钟的服务中断可能对这些行业造成数以万计美元的损失。服务器全天候24
随着数字化和信息化社会的发展,人们对信息安全的重要性认识不断提高。正如电子购物、电子邮件、网络银行等悄悄地融入普通百姓的日常生活中,人们自然要关注其安全性如何。信
在地球系统模式研究领域中,地球系统模式数据包含四部分:海洋数据、大气数据、陆地数据和海冰数据。这些数据中存在很多的标量场,我们可以通过研究和分析这些标量场来加深对全球
随着互联互通技术的高速发展和智能移动终端的广泛普及,人类已经进入了信息爆炸时代,信息量的指数级增长导致了信息过载问题的产生。如何在浩如烟海的互联网内容中找到真正需要