1

我对 DPDK 完全陌生,并且有一些我自己无法弄清楚的奇怪问题。

  1. DPDK 在我的物理设备上是否需要 1 个以上的 NIC?我看到一些示例(l2fwd,l3fwd)需要 2 个 NIC,一个用于接收数据包,另一个用于传输数据包。
  2. 由于 DPDK 控制了 NIC,如果我将唯一的 NIC 绑定到 DPDK,我是否仍然可以正常访问 Internet?我的意思是做一些普通的事情,比如用 Firefox 上网。
  3. 绑定网卡后,只有DPDK应用可以访问这些网卡,还是有什么普通应用可以访问的方法?

这些天来,我一直对这些问题感到困惑。请净化我的心灵。

提前致谢 :)

4

1 回答 1

2
  1. 这取决于应用程序。对于 l2fwd,是的,您需要 1 个以上的 NIC。但是,它们不必是物理的。您可以使用 VmWare 或 VirtualBox 创建虚拟 NIC。
  2. 如果您将网卡绑定到 DPDK,您将无法上网。
  3. 我认为没有其他办法。

对于开发,您可以设置一个虚拟机,有 2 个虚拟 NIC 供 DPDK 使用,一个用于上网。

于 2016-06-27T07:32:52.833 回答