网络数据包捕获技术的比较研究与实现

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:lxlhenhao
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
网络数据包捕获是指在ISO七层网络模型中的数据链路层采集其协议单元。通过对捕获到的数据包进行分析,就可以产生很多进一步的应用。入侵检测,网络测量以及网络行为分析等系统的成功应用,都是以可靠的数据包捕获为前提的。  Libpcap与PF_RING都是比较流行的数据包捕获技术。同时随着多核处理器的发展,并行计算的提出,采用多核处理器进行数据包捕获已经逐渐成为发展趋势。本文着眼于各种数据包捕获技术的比较研究,意在找出这些技术的适用范围与影响因素。本文的主要工作内容包括以下几个方面:  首先对基于Libpcap和PF_RING的数据包捕获方法进行了实现。在并行计算思想下,本文提出了一个基于Tilera Pro64平台的数据包捕获应用框架。这个数据包捕获框架具有高度可扩展性,能够利用平台IPP机制对数据包进行并行处理。同时采用数据并行模式,配合多个处于同等地位的数据包捕获进程,可以极大的利用多核处理器优势来提高数据包捕获能力。  其次针对Libpcap等数据包捕获技术适用场景问题,本文设计了捕获率对比、CPU策略等多组实验并且做出了相应测试。通过对捕获效率的对比,查看它们在数据捕获方面的优劣性。另外还分别从CPU调度策略、处理负载以及多线程协作等方面对数据包捕获技术的影响进行了实验。最后对实验结果进行分析,寻找实验中各种优劣表现的原因所在,从而在不同的应用环境下,向开发者提出在系统配置、多核分配策略、多进程协作等方面的建议指导。
其他文献
近年来,移动通信技术在全球范围内得到了迅猛的发展.市场需求的不断扩大刺激着移动通信技术在数据速率和系统容量上的要求不断提升.但是,3G移动通信技术提供的最高2Mbps的数
随着计算机网络技术的发展,各种多媒体业务,例如音频/视频会议,交互式仿真,多人在线游戏,在线股票交易等在网络上产生并兴盛起来。组播技术,将同样的数据从一个源节点同时传
在无线通信系统中,小区间的干扰会严重制约蜂窝系统的容量以及理论上的自由度。传统的干扰管理策略包括频分复用、扇区划分等资源正交化技术均不能较好的利用频谱资源。干扰管
从二十世纪九十年代末开始,中国的广播电视业进入高速发展阶段,传统的模拟技术正在被数字化技术全面替代。数字化技术不仅使影视节目的传播达到了不可想象的速度,而且拓展了影视
由于生存性在网络规划和设计中的重要性,共享路径保护作为一种有效的在现代可生存性网络中应用的保护方法,可以保护网络连接免受网络节点和网络路径的损坏所造成的中断。这是本
能源短缺和环境恶化的问题引发了对可再生能源和插入式混合动力电动车(PHEV,plug-in hybrid electrical vehicle)的引发和应用。通常,可再生能源的无序大规模接入会给电网的稳定