快速包分类算法研究

快速包分类算法研究

论文摘要

包分类是下一代路由器、防火墙等设备的关键技术。包分类算法研究具有十分重要的意义,是目前的热点之一。本文介绍了常用的包分类算法,分析了它们的优缺点。从算法和体系两条主线出发,对包分类问题进行研究。首先,针对多维包分类问题提出一种新的相联存储器结构——MDR-CAM,支持多维范围匹配,其维数的设定具有灵活性。理论分析表明,在该结构上实现包分类,算法时间复杂度为O(1),空间复杂度为O(n)。然后,针对一个具体应用,提出一种动态多维硬件高速包分类算法。该算法采用决策树作为快速查找的数据结构,每个叶结点存储一组规则,根据叶结点所处决策树层次和最大查找时间要求来确定叶结点最大规则数,从而可界定最坏情况下的分类时间;支持快速更新,借用一个限定长度的双向链表来更新决策树,可减少临时空间;优化决策树并提出存储动态管理策略,适于在FPGA上实现。仿真结果表明,在50MHz的搜索频率下,该算法能够达到每秒处理2.5M个包头的速度,最坏情况下的分类时间Csum=34个时钟,空间复杂度为O(n)。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 引言
  • 1.2 包分类问题
  • 1.3 包分类算法的评定标准
  • 1.4 本文的主要工作
  • 第二章 概述
  • 2.1 规则集特征概述
  • 2.2 算法分类法
  • 2.3 穷尽查找
  • 2.3.1 线性查找
  • 2.3.2 TCAM
  • 2.4 决策树
  • 2.4.1 Grid-of-Tries
  • 2.4.2 EGT
  • 2.4.3 HiCuts
  • 2.4.4 HyperCuts
  • 2.4.5 E-TCAM
  • 2.5 分解
  • 2.5.1 Parallel BV
  • 2.5.2 ABV算法
  • 2.5.3 Crossproducting
  • 2.5.4 RFC
  • 2.6 元组空间
  • 2.6.1 元组空间查找和元组剪枝树
  • 2.7 高速缓冲技术
  • 第三章 MDR-CAM
  • 3.1 包分类与范围匹配
  • 3.1.1 规则类型
  • 3.1.2 范围匹配原理
  • 3.2 MDR-CAM结构
  • 3.3 性能分析
  • 3.4 本章小结
  • 第四章 一种动态硬件包分类算法
  • 4.1 算法原理
  • 4.1.1 决策树结构
  • 4.1.2 时间约束
  • 4.1.3 优化决策树
  • 4.1.4 查找
  • 4.2 算法实现
  • 4.2.1 存储结构
  • 4.2.2 建树与更新
  • 4.2.3 存储管理
  • 4.2.4 查找
  • 4.3 仿真结果
  • 4.3.1 算法的空间性能
  • 4.3.2 算法的时间性能
  • 4.4 本章小结
  • 总结与展望
  • 致谢
  • 参考文献
  • 研究成果
  • 相关论文文献

    • [1].完全二叉树总结点数与叶结点数关系分析[J]. 电脑知识与技术 2008(34)
    • [2].一种堆建立算法精确分析方法[J]. 金陵科技学院学报 2009(04)
    • [3].浅析MIB库OID结点的扩展方法[J]. 科技资讯 2010(30)
    • [4].网络信息重构模型的优选算法及其改进[J]. 计算机工程与应用 2009(12)
    • [5].网络信息发布优选模型的最优算法[J]. 微计算机信息 2008(30)
    • [6].基于扩展树状知识库的海量数据清洗算法[J]. 计算机工程与应用 2010(28)
    • [7].网络信息资源重组发布的优选算法[J]. 计算机工程与科学 2008(08)
    • [8].B~+树的研究[J]. 中国科技财富 2008(11)
    • [9].基于分级结构的服务语义关系发现[J]. 计算机科学 2011(02)
    • [10].层次型多模块嵌入式实时系统的快速数据配置[J]. 电脑知识与技术 2011(22)
    • [11].多核处理器中支持频繁访问的B~+-Tree[J]. 计算机工程与应用 2011(25)
    • [12].基于时延相关及小波包系数熵阈值的增强型共振解调方法[J]. 机械工程学报 2010(20)
    • [13].大规模交直流互联电力系统潮流分区并行算法[J]. 天津大学学报 2011(08)
    • [14].基于安全属性分解的构件安全性量化和计算[J]. 微电子学与计算机 2008(10)
    • [15].基于支持向量机特征选择的贝叶斯网结点序[J]. 计算机工程与应用 2008(29)
    • [16].基于攻击树的木马检测方法[J]. 计算机工程与设计 2008(11)

    标签:;  ;  ;  ;  ;  

    快速包分类算法研究
    下载Doc文档

    猜你喜欢