1

我想将大量数据包存储在 pcap 文件中(比如 200000 左右),然后使用 tcpreplay 发送。问题是 tcpreplay 中的循环选项以非常低的速度发送。现在我正在使用wireshark 捕获数据包,但wireshark 在发送大量数据包后没有响应。如何通过乘以已存储在其中的数据包数量来增加 pcap 文件的长度?如何使用 tcpreplay 实现良好的吞吐量?

4

1 回答 1

0

如果您想要多个单个 pcap,请考虑使用 wireshark 附带的 mergecap 命令。

关于 tcpreplay 的数据包泵送速度,请查看它的常见问题解答,并特别考虑使用 -T 选项来选择一个运行良好的计时器机制。我发现 rdtsc 工作得很好。还可以考虑使用适合内存的短跟踪,并对其进行迭代回放,以避免磁盘 I/O。为此,请考虑 -K 选项。

于 2013-09-13T20:46:21.457 回答