论文部分内容阅读
高速网络的兴起与不断发展,传统的数据捕获技术已经不能满足对大量数据包捕获以及实时处理的要求了,数据捕获效率、cpu利用率、硬件资源利用率等都成了一个研究的主要问题。PF_RING机制的出现将这些问题都得到了一个改善,并且PF_RING技术也随着硬件的发展不断更新,本文将对这一机制进行深入研究,并应用在移动业务监控系统中。本文首先介绍了关于业务监控系统和数据捕获技术的背景以及应用领域,也阐述了关于数据捕获技术的一些相关技术,把PF_RING机制的三种应用方式进行深入的分析和比较,最后在此基础上选择PF_RING+DNA机制,并对这个机制中的缺点进行修改,巧妙利用,完成业务监控系统中数据捕获模块的实现。最后对业务监控模块数据捕获之后的数据解码和数据分析进行了分析和实现,其中主要依靠强化学习算法实现流量预测功能。本文主要的工作内容包括:一、业务监控系统的背景以及应用领域介绍,介绍了数据捕获技术的背景,并将PF_RING机制做了简单分析。二、研究和分析了数据捕获机制的相关技术,详细介绍了PF_RING原理和它的数据结构。三、对业务监控系统的进行详细设计。四、将PF_RING的三种应用方式:PF_RING+NAPI、PF_RING+TNAPI、PF_RING+DNA通过数据做了比较分析,选择了PF_RING+DNA作为最后本系统数据捕获技术,根据系统需要加以改进利用,用于业务监控系统中探针子模块的具体实现中。最后将数据捕获之后数据解码和分析部分进行设计与实现。五、对改进后的PF_RING+DNA数据捕获技术进行测试,并将结果与PF_RING+TNAPI、没改进过的PF_RING+DNA进行比较。最后进行系统测试。