网络处理器中快速包分类技术的研究

来源 :中国科学院计算技术研究所 | 被引量 : 0次 | 上传用户:wenwen0000
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
包分类技术作为互联网中支持多业务服务能力的关键技术一直是研究人员关注的研究课题.网络处理器由于结合了通用处理器的低成本、灵活性以及专用集成电路(ASIC)的高效率的特点使其成为目前构建网络设备的基本组件.因此,研究与网络处理器体系结构相适应的快速包分类算法具有很重要的意义.本文从网络处理器TinyNP系统的体系结构特点出发,对适用于对称多处理器体系结构的网络处理器的快速包分类技术进行了深入研究,从提高快速查找性能和降低成本的角度入手,提出了两种新的快速包分类算法,并研究了使用包分类技术加速路由查找的算法.本文的创新点如下: 1.提出了一种基于子元组划分的包分类算法-STS算法.该算法从元组空间入手,提出了新的元组划分准则.这种划分准则,能够有效的将原来不具备匹配规则定位性的元组空间转化为具有定位性的子元组空间.这种定位性能够有效地减少查找匹配规则所需要的哈希查找的次数,因此避免了同类(元组空间)算法因哈希查找次数的不确定性带来的性能不稳定现象.实验采用了根据真实规则集统计规律生成的二维规则集,实验结果显示,STS算法的关键操作(哈希查找)次数明显少于其它同类算法,平均查找性能可提高28﹪以上. 2.提出了一种基于最大前缀长度的位向量包分类算法-MPLBV算法.该算法的最大特点是算法的查找性能不受规则集规模大小的影响,只与所使用的规则集里的规则前缀的最大长度有关.这个特点使得算法能够根据需要达到的查找性能调整性能参数,具有一定程度的查找性能的可控性.实验采用了根据真实规则集统计规律生成的大规模规则集,实验表明所提出算法的查找性能比同类算法提高一倍以上. 3.提出了一种基于包分类算法的快速路由查找算法.对于采用前缀匹配的适用于大规模路由表的快速路由查找算法,其性能大多数与前缀长度有着紧密联系.本文给出了一种使用包分类技术来加速路由查找的新算法.在这个算法下,用于路由查找的路由表被转化为用于包分类的规则集,并使用快速包分类算法-MPLBV算法用于路由查找.该算法能够有效地提高路由查找的速度.仿真实验结果表明,这种策略能够将路由查找的速度提高至少23﹪.
其他文献
由于并行传输电路在高速传输方面的不足,串行传输技术得到了迅猛发展,中科院计算所曙光5000高性能计算机的交换芯片就采用了这一技术以满足芯片间的高速通信需求.对于高速串
机群系统以良好的可扩展性、可用性、可靠性和性能价格比占据着高性能计算机领域的主导地位.大规模的机群系统由于节点量大存在诸多问题,如管理的复杂程度高、可靠性降低、整
目前,数据挖掘的理论和技术蓬勃发展,以缓解由数据库技术的普及带来的"数据过剩而知识匮乏"的问题.数据挖掘不仅已成为生物信息、计算化学、地理信息等科学领域的重要研究手
随着互联网的普及和发展,各种新兴的Internet业务不断涌现,占用越来越多的网络资源,致使网络流量激增,网络常常表现出容量不足.因此,网络管理和维护人员有必要及时了解网络容
随着计算机的应用日益增多,各行业对软件系统的健壮性和稳定性提出了更高的要求,使得软件测试在整个软件项目中的地位日益重要。基于FSM模型的系统测试是一致性测试的重要研
本文的主要背景是中国科学院“十五”信息化建设重大项目—科学数据库及其应用系统。科学数据库经过二十多年的发展,积累了大量的科学数据资源,如何对这些分布、异构的数据资源
学位
深层卷积神经网络是人工神经网络在图像识别领域的一个研究热点,其目的是通过多层的网络结构进行复杂特征的提取并给出图像所属类别等属性。cuda-convnet深层卷积神经网络算法
随着网络技术地日益成熟,网络提供给用户的服务和应用越来越多。对服务供应商来说,如何深层次地分析用户的通信行为,进而提供更好的服务质量和计费活动显得尤为重要。   本课
学位
系统生物学思想是一种生命科学研究新的工作模式,它从多数据源整合出发,以网络分析为基础,通过统计学、信息学、人工智能等各种手段,对各种生命现象做出预测并指导传统生物实
在中国科学院多媒体通信协作平台的推广应用过程中,考虑到当前中国科技网网络结构相对复杂的情况和多媒体网络通信的实际需求,迫切需要一款能够支持标准会话协议,又兼顾配置的简
学位