disk2n
disk2n能够在实时网络上重放以前使用n2disk捕获的网络流量,观察原始数据包间时间。disk2n支持行业标准的PCAP文件格式(具有常规和纳秒级时间戳)。
disk2n被设计为在内存使用受限的情况下重放任何大小(甚至数TB的流量)的多个pcap文件。您可以指定一个pcap文件的播放列表或n2disk产生的具有时间间隔的时间线,并指示disk2n在到达最后一个数据包时从第一个数据包继续。可以预先确定disk2n使用的内存量:它使用任意大小的内存缓冲区来缓存要重播的下一个数据包,从而在有限的内存使用情况下实现了出色的传输性能。
disk2n可以有效地用于执行许多活动,其中包括:
复制选定的长期网络活动。
将先前捕获的流量重播到其他网络接口。
生成流量来测试网络设备,这是没有流量生成器可以做的,因为它们通常受重放持续时间的限制。
disk2n主要功能
当前的disk2n版本远不止是像pfcount这样的简单数据包重播应用程序。disk2n的部分功能包括:
完全可由用户配置。
使用标准PCAP文件格式(常规和纳秒级)
线速包重播。
数据包重塑。disk2n能够即时重建源/目标MAC / IP /端口,在多播的情况下重新计算目标MAC,并重新计算校验和。
分组间时间调整。disk2n能够以捕获速率或用户定义的速率重放流量。
多核支持。disk2n在设计时考虑了多核体系结构。它使用3个线程(一个用于从磁盘读取数据包,一个用于数据包传输,另一个用于精确时间生成)。线程之间的通信已经过仔细优化。
PF_RING加速。disk2n利用PF_RING ZC提供的数据包传输加速。
直接IO磁盘访问。disk2n使用对磁盘的直接IO访问以获得最大的磁盘读取吞吐量。
性能
disk2n旨在跟上通用硬件上的数千兆位速度。