【技术实现步骤摘要】
本专利技术关于一种录制、还原与重播网络流量的方法,特别是关于可包括录制程序、还原程序或是选择性重播程序的方法。
技术介绍
关于录制流量的技术,现有做法包括以特殊专属的硬件设计搭配各种软件套件来实作,以尽量减少漏录(capture loss)情况的录制系统。这种技术的重点常在于讨论前置处理器的数目、操作系统、缓冲区大小等等议题。除了提升软硬件系统效能的技术之外,也有类似时光机器(Time Machine)的技术,以分析网络流量行为的方式来节省储存空间。这种技术采用10000~20000字节(bytes)的截断(cutoff)机制来录制每条网络连接。由于其发现大流量通常是来自于少数的连接,因此从整体来说,时光机器的技术可以完整录制到多数小流量的网络连接。而其截断值根据对于流量的剖析作动态调整。然而这些技术却都不是从“触发/重制网络事件”的测试用途出发来决定录制流量的策略、设计录制流量的方法,而导致目前这些的录制技术与方法并不十分适合用来作为测试之用。且现有技术需要浪费庞大的储存空间去储存没有价值的网络流量,因而无法完全录制大量且快速的真实网络流量。更甚者,由于无法应付大量且快速的真实网络流量,而造成漏录的情形。而关于重播网络流量的技术,例如TCPreplay根据时间戳记(timestamp)进行重播;Tomahawk则会等待上一个封包抵达之后再重播下一个封包。然而这两种技术在重播网络流量的过程中并没有维持网络 ...
【技术保护点】
1.一种录制网络流量的方法,用以处理多个网络连接的多个网络封包,其特征在于,该方法包括:一录制程序,包括:接收一录制参数(N,M,P),其中N、M以及P为大于等于零的整数;完整录制该网络连接的每一该网络封包的一文件头以及一酬载,并累计每一该网络连接的一酬载总值;当该酬载总值之一超过N时,对与该酬载总值对应的该网络连接的连续P个该网络封包录制每一该网络封包的该文件头,以及该酬载的前M个字节;以及当该酬载总值之一超过N并对与该酬载总值对应的该网络连接连续录制P个该网络封包之后,对与该酬载总值对应的该网络连接的该网络封包录制每一该网络封包的该文件头。
【技术特征摘要】
1.一种录制网络流量的方法,用以处理多个网络连接的多个网络封包,
其特征在于,该方法包括:
一录制程序,包括:
接收一录制参数(N,M,P),其中N、M以及P为大于等于零的整数;
完整录制该网络连接的每一该网络封包的一文件头以及一酬载,并累计
每一该网络连接的一酬载总值;
当该酬载总值之一超过N时,对与该酬载总值对应的该网络连接的连续
P个该网络封包录制每一该网络封包的该文件头,以及该酬载的前M个字节;
以及
当该酬载总值之一超过N并对与该酬载总值对应的该网络连接连续录
制P个该网络封包之后,对与该酬载总值对应的该网络连接的该网络封包录制
每一该网络封包的该文件头。
2.如权利要求1所述的录制网络流量的方法,其特征在于,针对攻击
事件的该录制参数为(2000,200,1300)。
3.如权利要求1所述的录制网络流量的方法,其特征在于,针对病毒
事件的该录制参数为(6000,0,0)。
4.如权利要求1所述的录制网络流量的方法,其特征在于,该网络连
接符合传输控制协议或使用者数据协议。
5.一种录制与还原网络流量的方法,用以处理多个网络连接的多个网
络封包,其特征在于,该方法包括:
一录制程序,包括:
接收一录制参数(N,M,P),其中N、M以及P为大于等于零的整数;
完整录制该网络连接的每一该网络封包的一文件头以及一酬载,并累计
每一该网络连接的一酬载总值;
当该酬载总值之一超过N时,对与该酬载总值对应的该网络连接的连续
P个该网络封包录制每一该网络封包的该文件头,以及该酬载的前M个字节;
以及
当该酬载总值之一超过N并对与该酬载总值对应的该网络连接连续录
制P个该网络封包之后,对与该酬载总值对应的该网络连接的该网络封包录制
每一该网络封包的该文件头;以及
一还原程序,包括:
逐一检查该网络封包的该文件头以及该酬载是否完整;
当得到至少一个不完整的该网络封包时,判断其是否具有完整的该文件
头;以及
当不完整的该网络封包具有完整的该文件头时,执行下述步骤:
依据不完整的该网络封包的该文件头,得到不完整的该网络封包的一
酬载长度;以及
依据该酬载长度,写入一虚拟值作为不完整的该网络封包的该酬载。
6.如权利要求5所述的录制与还原网络流量的方法,其特征在于,针
对攻击事件的该录制参数为(2000,200,1300)。
7.如权利要求5所述的录制与还原网络流量的方法,其特征在于,针
对病毒事件的该录制参数为(6000,0,0)。
8.如权利要求5所述的录制与还原网络流量的方法,其特征在于,该
网络连接符合传输控制协议或使用者数据协议。
9.如权利要求5所述的录制与还原网络流量的方法,其特征在于,该
还原程序还包括:
当不完整的该网络封包具有不完整的该文件头时,执行下述步骤:
依据与不完整的该网络封包对应的该网络连接的其它该网络封包,修复
不完整的该网络封包的该文件头;
依据不完整的该网络封包的该文件头,得到不完整的该网络封包的该酬
载长度;以及
依据该酬载长度,写入该虚拟值作为不完整的该网络封包的该酬载。
10.如权利要求5所述的录制与还原网络流量的方法,其特征在于,该
还原程序还包括:
依据该网络连接的该文件头的一序号以及一确认号,找出被漏录的至少一
漏录封包;
依据与该漏录封包对应的该网络连接的其它该网络封包,修复该漏录封包
的该文件头;
依据该漏录封包的该文件头,得到该漏录封包的该酬载长度;以及
依据该酬载长度,写入该虚拟值作为该漏录封包的该酬载。
11.如权利要求5所述的录制与还原网络流量的方法,其特征在于,该
虚拟值为随机数...
【专利技术属性】
技术研发人员:林盈达,郑宗寰,赖源正,陈一玮,
申请(专利权)人:财团法人交大思源基金会,
类型:发明
国别省市:71
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。