高速网络流量回放方法与系统

来源 :中国科学院大学 | 被引量 : 0次 | 上传用户:chennyliu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
网络测试是评估网络性能、定位网络故障和优化网络系统的有效手段。流量回放在网络测试中发挥着重要作用,能够快速实现真实网络场景的重现,从而完成对网络设备及系统的测试。回放流量的质量非常关键,其生成速度和时间精度直接决定着网络测试结果的准确性。为了降低开发和维护成本,流量回放系统往往被部署在通用X86平台,然而目前部署在通用X86平台上的流量回放系统在流量生成的速度和精度上都存在问题:1)在生成速度方面,受限于通用操作系统标准I/O机制,无法回放高速的网络流量,从而完成多样化的性能测试;2)在时间精度方面,受限于通用操作系统低精度高开销软件时钟,无法精确控制数据包之间的时间间隔,从而完成时间敏感系统的测试。因此有必要研究基于通用X86平台的高速可控网络流量回放方法与系统。  本文围绕基于通用X86平台的网络流量回放技术展开研究,针对流量回放的核心需求提出了适用于通用X86平台的高速可控网络流量回放方法,并以此为基础设计并实现了高速可控网络流量回放原型系统,并对其有效性进行了验证。论文主要研究成果包括:  1.提出基于通用X86平台的高速可控网络流量回放方法。一方面通过预处理(数据包L2-L4层重写、校验和计算和数据包方向判定)、大内存页提前加载回放的网络流量日志文件和基于DPDK的高速网络发包引擎来提高网络流量回放的性能;另一方面基于TSC实现低开销高分辨率的计时器,提高流量回放时间精度,从而提升网络流量回放的可控性。两者结合,形成基于通用X86平台的高速可控网络流量回放的完善解决方法。  2.实现基于通用X86平台的高速可控网络流量回放原型系统PCAPReplay。该系统包括Web服务器、预处理模块、流量回放引擎和高速网络发包引擎。支持数据包L2-L4层数据修改,支持高性能单向和双向流量回放,支持高精度的流量回放控制,实现精确的原样回放、流量放大与缩小以及流量的平滑回放。实验表明,该系统能够实现64字节小包万兆网卡单向线速回放,64字节小包万兆网卡双向回放速度能够达到7.50Mpps;同时能够将回放生成数据包间的延时和原始延时的平均时间误差控制在几十纳秒以内。
其他文献
无线传感器技术在国防军事、环境监测、电力系统等领域体现出许多的优越性,有着广泛的应用和发展前景。由于无线传感器网络的自组织性、网络拓扑结构和网络环境动态变化、节
随着网络信息的爆炸式发展而导致信息过载和搜索引擎系统本身的被动性搜索过程,推荐引擎系统受到了越来越多的关注和研究。推荐系统当前主要的研究方向是冷启动问题,矩阵稀疏
近些年来,随着Web2.0的蓬勃发展,以图像为代表的多媒体数据呈现爆炸式增长。为了满足用户大量的搜索需求,建立快速有效的搜索系统成为了一个亟待解决的问题。现阶段,大多数搜索引
在互联网信息急剧增长的今天,搜索引擎已经成为人们从互联网上检索信息的重要工具。但是,随着行业细化不断深入,不同专业领域的搜索需求千差万别,通用的搜索引擎很难满足所有领域
随着互联网的快速发展,大量的应用被开发出来,以满足用户不断上涨的使用需求。在一个新出现的需求面前,赶在同类的相似的应用大量喷发之前,在第一时间完成开发,发布给用户,占领第一
智能配电网络和智能用电网络是智能电网的重要组成部分,是当前智能电网的研究热点。而智能电网离不开一个成熟、安全、可靠和完善的通信网支撑平台。目前我国的配用电通信网
网络技术日新月异的发展正在深刻改变着现代社会与生活。然而,随之而来的一个严重问题是网络设备的过高能耗。这一问题不仅限制了网络的进一步发展,同时也阻碍着节约型社会的创
近年来,随着民航运输的高速发展,空中交通拥堵和航班延误现象日益突出,对空管系统带来了前所未有的压力和挑战。为了支持航班协同运行控制,促进空管单位、航空公司、机场等单
近年来,计算机网络和计算机技术迅猛发展,多媒体通信领域的研究得到了广泛关注。同时,由于各种多媒体通信协议的出现,使得不同协议之间实现互联互通愈加困难,通信协议的融合已逐渐
近年来,随着移动终端的不断普及,人们利用移动终端访问或存储的信息越来越丰富,如何让用户实时、便捷地搜索移动设备上浏览或存储的内容,成为了一个越来越重要的任务。由于内