基于降维的IPv6包分类算法的设计与实现

被引量 : 1次 | 上传用户:a4936543
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
包分类是下一代因特网网络设备(如MPLS路由器、防火墙、VoIP网关、VPN网关等)和新型网络服务(如QoS服务、包安全过滤、网络地址转换、流量记帐、流量限制服务等)实现的关键技术。研究有效地包分类算法及其实现技术是目前网络技术领域的热门课题。数据包分类就是根据IP数据包从包头中取出相关的域,对其进行分类,在规则集中进行查找,然后返回与该数据包相匹配的优先级最高的规则。之后依据这些规则将包归入不同的数据流中,最后根据不同的服务对不同数据流中的包进行相关联的操作,如转发包,丢弃包等。随着互联网的迅速发展,IPv6将成为下一代互联网体系结构的核心协议。现有的IP网络朝着IPv6的方向发展,各种网络服务也将转移到IPv6上运行。IPv6具有的很多新特性,如IPv6基本报头更简洁、扩展性更好,IPv6能够更好地支持即插即用、服务质量、移动性等。但是,IPv6并没有改变路由器数据平面的基本功能—路由查找和报文分类。IPv6也给报文分类问题提出了新的挑战。IPv6定义了流的概念,通过采用流标签提供了一种更加高效地处理数据分组流的机制,该机制对于实时应用尤其有用。根据RFC3697的定义,路由器可以使用源IP地址、目的IP地址和流标签的三元组来标识一个特定的流。因此,我们可以利用流标签字段简化IPv6报文分类问题。本文提出了一种基于流标签的IPv6包分类算法——降维排序二叉树算法。本算法使用三元组(源IP地址、目的IP地址、流标签)代替传统的五元组(源IP地址、目的IP地址、源端口、目的端口、协议)来实现IPv6报文分类,以达到简化报文分类的目的。核心思想是对源IP、目的IP进行降维处理后,再用排序二叉树组织复合IP,通过复合IP与流标签来进行分类。排序二叉树是一种利用类字典序方法组织数据的二叉树。与一般的二叉查找树不同,其不包含任何内部空节点,可以达到较好的空间性能。当前缀嵌套关系较少,回溯现象较少发生时也能保证较好的时间性能。本文首先介绍了包分类算法产生的背景和应用、经典的包分类算法的基本原理和特点以及IPv6流标签的定义和相关规定;接着讨论了基于流标签的包分类算法与传统包分类算法的区别及其优势。然后重点描述排序二叉树的排序和建树规则及其搜索步骤,并在此基础上介绍降维排序二叉树算法的原理、实现及性能分析,为报文分类的进一步研究和算法设计提供一定根据和思路。
其他文献
<正> 小儿急性细菌性痢疾(以下称菌痢)是小儿常见的肠道传染病,典型病例不难诊断,但很多小儿特别是婴幼儿多以发热、惊厥等起病,常易误诊。本院1981年1月~1989年1月共收治小儿
多元文化主义是欧美人文社会科学界主流的共识,齐泽克从激进左翼立场对其提出质疑和批判。全球性跨国企业是无根的,多元文化主义正是其理想的意识形态。多元文化主义不具备抵
目的了解系统性红斑狼疮(SLE)血液学异常情况。方法通过回顾性分析45例SLE患者的临床资料,对患者血常规、骨髓象及细胞形态学检查结果进行比较分析。结果血常规改变患者中以贫血
通过分析多像素光子计数器(MPPC)的工作原理和其光学串话(OC)效应的特点,提出在使用MPPC输出雪崩信号的幅度或电荷量作为光子计数的参量时,利用MPPC的OC效应能提高MPPC的光子探测效
金陵怀古词是中国词史中篇制浩繁、体系完备的题材类型。它成为追忆金陵历史、寄托政治感慨,抒写人生感怀的重要文学载体,包含着丰富深刻的思想意蕴。金陵怀古词形成鲜明的意
目的了解北京市原宣武区2008~2011年4年间肠道门诊就诊病例流行病学特征及临床用药,为制定肠道门诊相关疾病的防控措施提供依据。方法通过北京市肠道门诊早期监测预警系统统计
由于地震日趋频繁,已经成为对人类威胁最大的自然灾害之一。桥梁震害表明,构造措施不足或破坏是导致震损严重的重要因素。构造措施是震害经验、理论分析和数值计算相结合的实
建构主义学习理论在90年代进入中国后受到了极大的关注。但现状是介绍的多,评析的少,赞扬的多,批判的少,这对正确运用建构主义理论是不利的。本文试图说明在建构风潮之下仍有
随着我国小汽车事业的发展,地下车库的建设已成为城市地下空间开发与利用的新趋势。战时具有人防功能的地下车库(以下简称人防地下车库)由于其特殊性,存在着很多值得探讨的地
<正>母猪繁殖率低是困扰中国养猪业的瓶颈问题之一。山东安佑在为客户提供优质种猪料满足猪只营养的前提下,充分利用B超服务进行早期的妊娠诊断,及时检出未孕母猪,避免"无效