【技术实现步骤摘要】
一种网络流量还原回放方法
本专利技术涉及网络设备测试领域,尤其涉及一种网络流量还原回放方法。
技术介绍
测试是保障网络设备可靠性和稳定性的关键环节。在网络高速化的背景下,由于数据量的提升,交换机、防火墙、网络监控系统等网络设备受到的流量压力越来越大,开发出一套高效可靠的设备必须经过更加严格的测试。互联网规模的不断提升,要求网络安全设备能在更加高速和更为复杂的环境中正确的实行安全保护的功能。这使得新型安全产品的开发必须具有更为强大的测试手段和更为逼真的测试环境。现有的测试手段和测试环境,已经不能很好地满足这些需求。测试技术的发展严重滞后于网络安全产业的发展速度,已经对网络安全产业的发展造成了不利影响。由于目前企业级的测试环境仍无法再现实际运行网络的复杂性,通过企业测试流程的产品仍然有可能是不完善的。没有经过全面测试的产品在布署到实际系统中后可能造成网络不稳定、瘫痪或引入严重的安全漏洞。当前网络设备测试领域迫切需要一种能够模拟再现实际网络环境的测试方法,结合人工仿真测试等常规方法,为网络安全设备提供准确、全面、系统的测试。流量回放方法是一种将真实网络流量存储记录并进行 ...
【技术保护点】
一种网络流量还原回放方法,其特征在于,所述方法包括以下步骤:(a)实施流量捕获:按照数据包到达的先后次序实时记录每一个数据包对应的到达时间戳,并记录每一个数据包对应的捕获开始时间;(b)实施还原回放:每一次回放开始时记录下对应的回放开始时间,回放时根据每个数据包的时间戳和记录的所述捕获开始时间、回放开始时间以及当前时间来控制数据包的发送时间。
【技术特征摘要】
1.一种网络流量还原回放方法,其特征在于,所述方法包括以下步骤:(1)对要回放的流量进行捕获并存储:在捕获流量的同时将本次捕获开始时间记录下来,以备回放时使用;在流量捕获的过程中,除了将数据报文按照数据包到达的先后顺序实时地存入存储设备,还在捕获流量的同时为每一个数据包记录一个时间戳;(2)对捕获的流量进行还原回放:记录下本次回放开始时间,在还原回放的过程中,每当一个队列从存储设备中取得一个数据包,则执行如下步骤:(21)获取这个数据包在捕获时记录下来的时间戳;(22)获取当前的时间值;(23)比较数据包时间戳和捕获开始时间,得到该数据包的捕获时刻距捕获的起始点的时间长度,记为Len1;(24)比较当前时间和回放开始时间,得到回放开始到当前的时间长度,记为Len2;(25)比较Len1和Len2两个时间长度,当Len1等于或小于Len2时,将数据包发送出去;(26)如果Len1大于Len2,重复步骤(22)到(25);(3)不断重复步...
【专利技术属性】
技术研发人员:陶敬,韩婷,王智,折波,黄旭昌,胡炀,梁肖,陈雅静,赵雨森,
申请(专利权)人:西安交通大学,
类型:发明
国别省市:陕西;61
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。