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