我正在研究ovs-dpdk,我想测试一个端口是否有丢包。对于硬件交换机,您可以使用 IXIA 或一些来发送连续数据包,但这是虚拟交换机,我没有 IXIA。
所以我用 ping 来测试一下,但是 ping 的包率太低,我可以用 pktgen 来测试吗?如果我使用pktgen,如何验证是否有丢包?
还是有其他方法?谢谢~
我正在研究ovs-dpdk,我想测试一个端口是否有丢包。对于硬件交换机,您可以使用 IXIA 或一些来发送连续数据包,但这是虚拟交换机,我没有 IXIA。
所以我用 ping 来测试一下,但是 ping 的包率太低,我可以用 pktgen 来测试吗?如果我使用pktgen,如何验证是否有丢包?
还是有其他方法?谢谢~
您可以使用 DPDK 应用程序(如DPDK Pktgen、Cisco TRex甚至 DPDK 中包含的 testpmd 应用程序)生成一串64 字节的小数据包。所有这些软件生成器都将能够在虚拟化环境以及主机上生成大量流量。
如果您只对丢包感兴趣,您可以使用上面列出的任何选项。TRex 和 Pktgen 也支持 RFC 2544 测试。
典型的设置包括一个带有生成器的 VM,另一个带有生成器或转发 DPDK 应用程序(如 l2fwd 或 l3fwd)的 VM。
丢包基本上就是发送包和接收包的区别,所以运行测试一会再看区别。
总的来说,一开始可能有点吓人,但是一旦你了解了基础知识,它就很容易设置和使用。你可以随时在 StackOverflow 上提问...