论文摘要
互联网的出现给人们带来了极大的便利,随着网络的高速发展,互联网已经逐渐开始取代传统的电视和电话业务,成为了主要的交流沟通工具和信息获取渠道。近年来,伴随着网络技术的日益更新、网络带宽的增大以及网络应用的飞速增长,网络内容的监督和控制也遇到了巨大的挑战,应用的增多导致了协议特征获取难度的增加,各种信息加密技术在网络中的出现也极大的降低了传统的协议识别技术的准确性,而且,网络带宽的急剧增大的同时对网络流分类和协议识别的效率也产生了巨大的影响。传统的基于通用处理器的网络流分类系统由于其体系结构的先天因素限制已经无法适应目前的高速网络的处理要求,因此,迫切需要引入新的硬件架构和处理方案,以便满足日益变化的网络环境并快速适应越来越高的的网络速度的要求。本文针对网络流分类系统的整体解决方案,从硬件平台、系统架构、并行处理及系统优化等方面考虑,设计并实现了符合目前网络条件和要求的新的网络流分类系统。本文所实现的基于Cavium平台的网络流分类系统在对传统的网络流分类方法进行分析和研究的基础上,基于各种方法的准确程度和效率进行优化组合,针对不同协议采取不同的识别方式,速度及准确度优于单一网络流分类方法,同时,利用Cavium硬件平台的特性对网络流分类系统进行加速,包括采取多核并行技术、流水线技术、硬件DFA技术等,采用专用硬件平台实现该系统可大幅度提高网络流分析系统的效率,能够实现大数据量网络环境下的网络流分类。
论文目录
摘要Abstract第1章 绪论1.1 课题研究的目的和意义1.2 网络流分类技术的研究现状1.2.1 基于端口号的网络流分类方法1.2.2 基于载荷(payload)的流分类方法1.2.3 基于行为特征的协议识别1.2.4 基于NP 的流分类改进算法1.3 基于NP 架构的网络流分类系统设计的前景1.4 本课题研究的主要内容1.5 论文组织结构及内容安排第2章 基于Cavium 平台的网络流分类系统设计2.1 系统复杂性分析2.1.1 网络流分类系统的复杂性2.1.2 Cavium 平台的复杂性2.2 Cavium 硬件平台架构2.2.1 多核处理器概念2.2.2 Cavium 多核网络处理器2.3 基于Cavium 平台的网络流分类系统需求分析2.4 基于Cavium 平台的网络流分类系统总体设计2.5 基于Cavium 平台的网络流分类系统详细设计2.5.1 流表模块2.5.2 协议识别模块2.5.3 统计模块2.5.4 可视化模块2.6 本章小结第3章 基于Cavium 平台的网络流分类系统实现3.1 开发环境介绍3.1.1 运行环境介绍3.1.2 开发环境介绍3.2 基于Cavium 硬件特性的系统实现3.2.1 基于任务调度的中央控制模块的实现3.2.2 以流为单位的网络数据包保序功能实现3.3 本章小结第4章 基于Cavium 平台的网络流分类系统测试4.1 测试环境4.2 中央控制模块性能测试4.2.1 测试项目4.2.2 测试结果4.3 预处理及流表模块性能测试4.3.1 测试项目4.3.2 测试结果4.4 网络流分类系统性能测试4.4.1 测试项目4.4.2 测试结果4.5 本章小结结论参考文献攻读硕士学位期间所发表的学术论文致谢
相关论文文献
标签:网络流分类论文; 多核网络处理器论文; 并行处理论文;