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

基于Cavium平台的网络流分类系统的设计与实现

作 者: 张洛什
导 师: 林克正
学 校: 哈尔滨理工大学
专 业: 计算机应用技术
关键词: 网络流分类 多核网络处理器 并行处理
分类号: TP393.06
类 型: 硕士论文
年 份: 2011年
下 载: 37次
引 用: 0次
阅 读: 论文下载
 

内容摘要


互联网的出现给人们带来了极大的便利,随着网络的高速发展,互联网已经逐渐开始取代传统的电视和电话业务,成为了主要的交流沟通工具和信息获取渠道。近年来,伴随着网络技术的日益更新、网络带宽的增大以及网络应用的飞速增长,网络内容的监督和控制也遇到了巨大的挑战,应用的增多导致了协议特征获取难度的增加,各种信息加密技术在网络中的出现也极大的降低了传统的协议识别技术的准确性,而且,网络带宽的急剧增大的同时对网络流分类和协议识别的效率也产生了巨大的影响。传统的基于通用处理器的网络流分类系统由于其体系结构的先天因素限制已经无法适应目前的高速网络的处理要求,因此,迫切需要引入新的硬件架构和处理方案,以便满足日益变化的网络环境并快速适应越来越高的的网络速度的要求。本文针对网络流分类系统的整体解决方案,从硬件平台、系统架构、并行处理及系统优化等方面考虑,设计并实现了符合目前网络条件和要求的新的网络流分类系统。本文所实现的基于Cavium平台的网络流分类系统在对传统的网络流分类方法进行分析和研究的基础上,基于各种方法的准确程度和效率进行优化组合,针对不同协议采取不同的识别方式,速度及准确度优于单一网络流分类方法,同时,利用Cavium硬件平台的特性对网络流分类系统进行加速,包括采取多核并行技术、流水线技术、硬件DFA技术等,采用专用硬件平台实现该系统可大幅度提高网络流分析系统的效率,能够实现大数据量网络环境下的网络流分类。

全文目录


摘要  5-6
Abstract  6-10
第1章 绪论  10-19
  1.1 课题研究的目的和意义  10-11
  1.2 网络流分类技术的研究现状  11-16
    1.2.1 基于端口号的网络流分类方法  12
    1.2.2 基于载荷(payload)的流分类方法  12-13
    1.2.3 基于行为特征的协议识别  13-15
    1.2.4 基于NP 的流分类改进算法  15-16
  1.3 基于NP 架构的网络流分类系统设计的前景  16
  1.4 本课题研究的主要内容  16-17
  1.5 论文组织结构及内容安排  17-19
第2章 基于Cavium 平台的网络流分类系统设计  19-35
  2.1 系统复杂性分析  19-20
    2.1.1 网络流分类系统的复杂性  19-20
    2.1.2 Cavium 平台的复杂性  20
  2.2 Cavium 硬件平台架构  20-22
    2.2.1 多核处理器概念  20-21
    2.2.2 Cavium 多核网络处理器  21-22
  2.3 基于Cavium 平台的网络流分类系统需求分析  22-24
  2.4 基于Cavium 平台的网络流分类系统总体设计  24-27
  2.5 基于Cavium 平台的网络流分类系统详细设计  27-33
    2.5.1 流表模块  27-28
    2.5.2 协议识别模块  28-30
    2.5.3 统计模块  30-32
    2.5.4 可视化模块  32-33
  2.6 本章小结  33-35
第3章 基于Cavium 平台的网络流分类系统实现  35-44
  3.1 开发环境介绍  35-37
    3.1.1 运行环境介绍  35-36
    3.1.2 开发环境介绍  36-37
  3.2 基于Cavium 硬件特性的系统实现  37-43
    3.2.1 基于任务调度的中央控制模块的实现  37-40
    3.2.2 以流为单位的网络数据包保序功能实现  40-43
  3.3 本章小结  43-44
第4章 基于Cavium 平台的网络流分类系统测试  44-49
  4.1 测试环境  44-45
  4.2 中央控制模块性能测试  45-46
    4.2.1 测试项目  45
    4.2.2 测试结果  45-46
  4.3 预处理及流表模块性能测试  46-47
    4.3.1 测试项目  46
    4.3.2 测试结果  46-47
  4.4 网络流分类系统性能测试  47-48
    4.4.1 测试项目  47
    4.4.2 测试结果  47-48
  4.5 本章小结  48-49
结论  49-50
参考文献  50-54
攻读硕士学位期间所发表的学术论文  54-55
致谢  55

相似论文

  1. 多DSP并行航迹规划系统接口驱动程序设计与实现,TP368.12
  2. 实时海洋浮游生物目标智能识别系统设计,TP391.41
  3. 自动化生产车间资源配置仿真及优化,O226
  4. 基于非负矩阵分解的高光谱遥感图像混合像元分解研究,TP751.1
  5. DTMB中3780点FFT在多核DSP平台上的实现,TP368.1
  6. 虚拟地形环境中地形数据金字塔模型的建模和处理技术的研究,P209
  7. 海量空间数据的分布式存储管理及并行处理技术研究,TP333
  8. 基于PC集群矿山海量空间数据并行处理与可视化,P628.3
  9. 基于银行核心帐务系统构建借贷记合一的银行卡,F832.2
  10. 基于FPGA的实时图像处理系统的设计与实现,TP391.41
  11. 全方位视觉的多核并行处理研究与应用,TP332
  12. 短波信号源与多路并行接收平台设计与实现,TN911.7
  13. 基于多处理器的数字电路系统设计和实现,TN79
  14. 基于GPU的二维矢量场可视化点噪声方法的研究与实现,TP391.41
  15. 基于并行协议分析的网络内容监控技术研究,TP393.08
  16. 高效空间谱估计算法研究,TN911.7
  17. 基于Octeon多核处理的网络入侵检测系统研究与设计,TP393.08
  18. 最佳邻域匹配图像恢复算法的改进与并行化研究,TP391.41
  19. 机载雷达信号处理器的设计,TN959.73
  20. 基于约束性可满足问题的解决器,TN402

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