我正在使用DPDK开发l2fwd应用程序。我已经将Ubuntu 16.04作为主机系统启动数据包生成器和Ubuntu 16.04 VM启动l2fwd应用程序来分析转发的数据包。
我已在相应的机器中安装了DPDK和Pktgen,但我不确定如何在主机和VM之间建立连接,以便我的主机可以将数据包传输到VM。我应该使用仅限主机的网络吗?我找不到很多参考资料。
答案 0 :(得分:0)
请参阅DPDK l2fwd用户指南virtual function setup instructions。
基本上,最简单的方法是将整个NIC传递到VM或在NIC上设置虚拟功能(VF)并通过配置的虚拟功能。
虚拟功能设置因驱动程序而异。例如,对于ixgbe,我们将参数传递给内核模块,即:
modprobe ixgbe max_vfs=2,2
接下来的步骤是:
-device vfio-pci,host=...
请在此处找到更多信息:
http://www.linux-kvm.org/page/10G_NIC_performance:_VFIO_vs_virtio