DPDK是否需要超过1个NIC?

时间:2016-06-18 05:02:10

标签: nic dpdk

我对DPDK完全不熟悉并且有一些我自己无法弄清楚的奇怪问题。

  1. DPDK在我的物理设备上是否需要多于1个NIC?我看到一些需要2个网卡的例子(l2fwd,l3fwd),一个用于接收数据包,另一个用于传输数据包。
  2. 由于DPDK控制了网卡,如果我将我唯一的网卡绑定到DPDK,我是否仍能正常访问互联网?我的意思是做一些普通的事情,比如用Firefox浏览网页。
  3. 绑定NIC后,只有DPDK应用程序可以访问这些NIC,或者普通应用程序是否可以访问它们?
  4. 我好几天都对这些问题感到困惑。请净化我的想法。

    提前致谢:)

1 个答案:

答案 0 :(得分:1)

  1. 这取决于应用程序。如果是l2fwd,是的,你需要超过1个NIC。虽然,他们不必是身体上的。您可以使用VmWare或VirtualBox创建虚拟NIC。
  2. 如果将网卡绑定到DPDK,您将无法上网。
  3. 我认为没有别的办法。
  4. 对于开发,您可以设置一个虚拟机,其中包含2个虚拟网卡供DPDK使用,另一个可用于网上冲浪。