学位论文 > 优秀研究生学位论文题录展示

基于硬件支持的高速DPI算法研究

作 者: 夏军波
导 师: 陈庶樵
学 校: 解放军信息工程大学
专 业: 通信与信息系统
关键词: DPI Ternary CAM 多模式匹配 低功耗 浮动关键词匹配
分类号: TP393.08
类 型: 硕士论文
年 份: 2009年
下 载: 67次
引 用: 0次
阅 读: 论文下载
 

内容摘要


DPI(深度包检测)技术对网络中的数据包进行报文头部以及负载的深入辨别和检测。该技术在网络业务识别、网络流量管理、网络安全防护、用户行为分析和控制等方面都得到了广泛的应用。然而随着互联网的普及和发展,DPI技术正面临着日益严峻的挑战。网络传输速率的飞速发展要求DPI技术能够支持更高的匹配速率;模式集的迅速扩张要求DPI技术能够支持更高的检索容量;硬件集成度的增加要求实现DPI技术所用的硬件器件降低功耗以提高可靠性,延长使用寿命。而现有的处理机制很难同时满足上述几方面的应用要求。为此论文结合新一代高可信网络项目需求,从算法角度对DPI技术进行了深入细致的研究,主要工作包括:1、对经典匹配算法进行了分析和评述,指出了各类算法的优势及其应用的局限性。2、针对固定关键词匹配问题,提出一种基于TCAM的高速低功耗多匹配算法。该算法充分利用硬件的固有特性,在对降低硬件功耗做必要性分析的基础上就表项之间的关系建立数学模型,提出了一种基于表项之间交叉属性的新的表项分块方案。全方位考虑到了硬件的分类速率、内存耗费和功率耗费三方面需求。实验结果表明,该算法不仅能够满足骨干链路速率,而且在合理的内存使用的基础上使硬件功耗较现有算法分别节省了72.25%和87.29%。3、针对浮动关键词匹配问题,提出了一种基于TCAM的定长移位匹配算法。该算法通过对移动步长的灵活控制有效降低了存储器的访问频率,提高了系统速率。通过分析空间复杂度,本算法与其它移位加速算法相比,在一定的范围之内对TCAM容量的需求也具有明显的优势。算法性能分析和仿真表明:该算法不仅可以实现任意长度模式的线速搜索,还可以使系统所能支持的模式集规模达到几万条。4、结合课题依托项目,提出了一种可实现的IP深度报文硬件检测方案。该方案采用了一种软硬件协同、控制平面与数据平面分离的系统实现架构,集成高效负载特征识别算法,报文处理速率达到目前骨干网10Gbps的要求,能够有效地过滤出有用信息,丢弃无用分组。

全文目录


表目录  6-7
图目录  7-8
摘要  8-9
ABSTRACT  9-10
第一章 绪论  10-18
  1.1 课题研究的意义  10-15
    1.1.1 网络现状  10-11
    1.1.2 DPI 概念的提出  11-14
    1.1.3 DPI 技术发展现状  14-15
  1.2 本文的研究目标  15-16
  1.3 本文的主要工作  16-17
  1.4 本文的结构安排  17-18
第二章 深度包检测算法综述  18-24
  2.1 引言  18
  2.2 固定关键词匹配算法  18-20
    2.2.1 基于软件的固定关键词多匹配算法  19
    2.2.2 基于硬件的固定关键词多匹配算法  19-20
  2.3 浮动关键词匹配算法  20-22
    2.3.1 基于软件的浮动关键词算法  20-21
    2.3.2 基于硬件的浮动关键词算法  21-22
  2.4 算法性能分析  22-23
  2.5 本章小结  23-24
第三章 一种基于TCAM 的低功耗多模式匹配算法PEGI  24-34
  3.1 引言  24
  3.2 问题描述  24-25
    3.2.1 多模式匹配需求  24
    3.2.2 TCAM  24-25
  3.3 已有算法分析  25-26
  3.4 PEGI 低功耗算法  26-31
    3.4.1 功耗分析  26-28
    3.4.2 算法描述  28-29
    3.4.3 算法设计  29-30
    3.4.4 表项更新  30-31
  3.5 PEGI 算法性能仿真  31-33
    3.5.1 系统速率  31
    3.5.2 TCAM 容量分析  31-32
    3.5.3 功耗分析  32-33
  3.6 本章小结  33-34
第四章一种基于TCAM 的定长移位浮动关键词匹配算法  34-46
  4.1 引言  34
  4.2 经典算法分析  34-35
  4.3 定长移位匹配算法  35-41
    4.3.1 问题陈述  35
    4.3.2 算法预处理过程  35-38
    4.3.3 算法实现过程  38-40
    4.3.4 算法举例  40-41
  4.4 算法性能分析  41-44
    4.4.1 对空间复杂度的分析  41-43
    4.4.2 包分类速率分析  43
    4.4.3 算法的移位加速扩展  43-44
  4.5 本章小结  44-46
第五章一种可实现的IP 深度报文检测方案  46-55
  5.1 IP 报文分类实现技术分析  46
  5.2 一种可实现的IP 深度报文检测方案  46-47
  5.3 关键技术  47-51
    5.3.1 高速固定关键词筛选  47-50
    5.3.2 高速浮动关键词筛选  50-51
  5.4 测试结果  51-54
  5.5 小结  54-55
结束语  55-56
参考文献  56-59
作者简历 攻读硕士学位期间完成的主要工作  59-60
致谢  60

相似论文

  1. 新型抗抑郁药物DPI-289以及API-121的合成研究,R914
  2. WCDMA终端测试仪中低功耗、低杂散频率合成器的研究与设计,TN74
  3. 多功能无线鼠标的研究与设计,TP334.2
  4. 低压低功耗CMOS模拟乘法器研究与设计,TN432
  5. 嵌入式手持移动设备上地理信息展示的低功耗实现,TP311.52
  6. 嵌入式处理器取指单元关键部件低功耗技术研究,TP332
  7. 基于65nm工艺的高性能音频∑△模数转换器的研究与实现,TN792
  8. HART无线适配器的研究与设计,TN915.05
  9. 低功耗、多主接口、多图层的液晶控制器设计,TN873.93
  10. 自适应OFDM数字基带接收器的低功耗研究,TN851
  11. 基于IPv6的无线传感器网络的移动性管理技术研究,TP212.9
  12. 基于路预测访问的低功耗高速缓存设计研究,TP333
  13. 基于嵌入式Linux系统的低功耗方案的设计与实现,TP368.1
  14. 僵尸控制行为识别及检测方法研究,TP393.08
  15. 无源RFID标签芯片的低功耗电源管理系统,TN402
  16. 面向异构数据的低功耗传感器网络中TDMA协议的设计与实现,TP212.9
  17. 近阈值低功耗SRAM研究设计,TP333
  18. 锁定轨温监测节点传感单元的设计与实现,TP274
  19. 云计算中依赖任务动态并行调度机制的研究,TP3
  20. 高性能微处理器RTL级和体系结构级低功耗设计关键技术研究,TP332
  21. 互联网流量应用基准分类技术的研究,TP393.06

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机的应用 > 计算机网络 > 一般性问题 > 计算机网络安全
© 2012 www.xueweilunwen.com