我使用Scapy创建了一个udp文件,我使用tcpreplay发送数据包。我遇到过两个有线问题:
1.发送的数据包数与(--pps)参数不同。不确定答案是否为(http://tcpreplay.appneta.com/wiki/faq.html#why-doesnt-tcpreplay-send-traffic-as-fast-as-i-told-it-to)
2.当我发送较少的数据包时,即--pps = 10,当我发送更多数据包时,CPU负载会更高,即--pps = 200。我期待相反的方式。
BTW,我正在使用tcpreplay版本3.4.4
答案 0 :(得分:1)
问题2.最新版本的CPU利用率有所提高,但您仍然可以看到报告100%的CPU。实际上,当使用 -t 或 - mbps = 0 选项时,会报告CPU利用率过高。在这些情况下,只要TX缓冲区已满,Tcpreplay就会产生发送线程。这会导致Tcpreplay成为CPU的调度程序。结果是报告的100%CPU,但CPU上的其他进程仍然响应。