Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想将大量数据包存储在 pcap 文件中(比如 200000 左右),然后使用 tcpreplay 发送。问题是 tcpreplay 中的循环选项以非常低的速度发送。现在我正在使用wireshark 捕获数据包,但wireshark 在发送大量数据包后没有响应。如何通过乘以已存储在其中的数据包数量来增加 pcap 文件的长度?如何使用 tcpreplay 实现良好的吞吐量?
如果您想要多个单个 pcap,请考虑使用 wireshark 附带的 mergecap 命令。
关于 tcpreplay 的数据包泵送速度,请查看它的常见问题解答,并特别考虑使用 -T 选项来选择一个运行良好的计时器机制。我发现 rdtsc 工作得很好。还可以考虑使用适合内存的短跟踪,并对其进行迭代回放,以避免磁盘 I/O。为此,请考虑 -K 选项。