我是DPDK的新手,并且有一些我自己不知道的奇怪问题。
- DPDK在我的物理设备上是否需要超过1个NIC?我看到了一些需要2个NIC的示例(L2FWD,L3FWD),一个用于接收数据包,另一个用于传输数据包。
- 由于DPDK控制了NIC,如果我将我的唯一NIC绑定到DPDK,我仍然可以访问Internet吗?我的意思是做一些普通的事情,例如用firefox浏览网络。
- 在绑定了NIC之后,只有DPDK应用程序才能访问这些NIC,或者有什么方法可以访问它们?
我已经与这些问题混淆了几天。请净化我的想法。
预先感谢:)
- 这取决于应用程序。对于L2FWD,是的,您需要超过1个NIC。不过,他们不必是身体上的。您可以使用VMware或VirtualBox创建虚拟NIC。
- 如果将NIC绑定到DPDK,您将无法上网。
- 我认为没有其他方法。
用于开发,您可以设置一个虚拟机,其中2个虚拟机器人用于DPDK使用,一个用于浏览网络。