高端路由器中数据包分类技术的研究与实现

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:abc93
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Internet规模的日益扩大,各种网络应用的数据流迅猛增长,传统路由器单一的“尽力”服务方式已不能满足要求。这一切都对作为Internet核心设备的主干路由器提出了新的要求,需要如资源预留服务、QoS(Quality of Service)服务、虚拟专用网、基于策略的路由等新的“差别”服务机制。而所有这些“差别”服务机制都需要路由器对IP包进行分类,根据数据包头部的内容把数据包归类为某个流的过程称为数据包分类。在路由器等网络设备中,所有属于同一个流的数据包遵循一套预先定义好的规则,并按照类似的方式进行处理。数据包分类系统要求对输入的任何网络信息包与数据库中的规则相匹配。根据匹配的结果,按照符合最高优先级的规则来处理输入的信息包。本文首先介绍了目前常用的数据包分类算法,分析了各个算法的优缺点。在此基础上,通过对现有算法分析,提出了一种在高端路由器上实现快速数据包分类的算法,即利用网络处理器的并行处理能力和RFC算法(Recursive Flow Classification,递归流分类)中等价类的思想,结合Hash水平查找和垂直查找,实现了支持动态更新的多维高速数据包分类算法。本文给出了该算法实现的关键技术,包括eqid映射,CBM值的改进,和Hash冲突的解决。通过对算法的功能和性能进行测试,本算法同现存的路由器上应用的RFC算法相比,在空间复杂度和时间复杂度上都有很大的提高,并且该算法的查找时间与规则库的规模无关。实验结果与理论分析相吻合,达到了预期的效果。
其他文献
计算机网络已经逐渐成为单位,个人工作以及生活中不可缺少的一部分。由于计算机网络的应用越来越广,使得计算机网络规模更加的庞大、结构更加复杂、支持的用户更多,人们逐渐
由于传统优化方法存在诸多不足,一些具有全局优化性能且通用性强的群智能优化算法被各领域广泛的关注和应用。近几年,部分学者开始尝试对微生物的生理特性进行深入研究,并完成了
随着信息技术的不断发展和应用,信息的安全性变得越来越重要,自从N.Koblitz和Miller提出将椭圆曲线应用于密码算法以来,椭圆曲线密码体制已经成为密码学的研究热点之一。相对于其
在日趋多样的服务和对客户提供个性化服务的需求背景下,业务选择网关应运而生,计费模块是业务选择网关的关键模块之一。随着网络资源用户的增多,人们对网络服务的质量和应用需求
随着现代工业及科学技术的迅速发展,故障诊断已经越来越受到重视。作为一个强大的数据分析工具,粗糙集理论能有效地分析和处理具有不精确、不一致、不完整等特性的各种不完备信
程序切片技术是一种分析和理解程序的技术,具有可以简化问题,缩小目标范围的特点,在软件维护、程序调试、测试、代码理解等诸多领域有着广泛的应用。面向对象技术在软件工程
随着基于Web的应用的迅速普及,许多关键服务都通过网络来提供,保证网络的安全性和可用性成为必要。分布式拒绝服务攻击,目的在于耗尽网络资源从而使合法用户的服务请求被拒绝,是
数字图像处理技术作为一门专门的研究学科出现以来,其应用已经从最初的工业及商业领域扩展到艺术、文化等领域以及人们的日常生活中。图像匹配是图像识别系统中必不可少的重要
传统企业的工作流系统大都采用基于活动的建模方法。而今,企业经常组成动态联盟,在联盟中,采用基于角色的建模方法更适合。因此,面向企业内部基于活动的过程模型与面向服务体系基
作为一种全新的信息获取和处理技术,无线传感器网络综合了传感器技术、微机电系统和网络技术,能够实时监测、感知和采集各种环境或监测对象的信息并对其进行处理,将信息传送