如何为l2fwd连接VM和主机?

时间:2018-01-31 07:49:35

标签: virtual-machine virtualbox ubuntu-16.04 dpdk

我正在使用DPDK开发l2fwd应用程序。我已经将Ubuntu 16.04作为主机系统启动数据包生成器和Ubuntu 16.04 VM启动l2fwd应用程序来分析转发的数据包。

我已在相应的机器中安装了DPDK和Pktgen,但我不确定如何在主机和VM之间建立连接,以便我的主机可以将数据包传输到VM。我应该使用仅限主机的网络吗?我找不到很多参考资料。

1 个答案:

答案 0 :(得分:0)

请参阅DPDK l2fwd用户指南virtual function setup instructions

基本上,最简单的方法是将整个NIC传递到VM或在NIC上设置虚拟功能(VF)并通过配置的虚拟功能。

虚拟功能设置因驱动程序而异。例如,对于ixgbe,我们将参数传递给内核模块,即:

modprobe ixgbe max_vfs=2,2

接下来的步骤是:

  • 从NIC / VF取消绑定内核网卡驱动程序
  • 将NIC / VF绑定到vfio-pci驱动程序
  • 将设备传递给参数为-device vfio-pci,host=...
  • 的VM

请在此处找到更多信息:

http://www.linux-kvm.org/page/10G_NIC_performance:_VFIO_vs_virtio