1

私はDPDKをまったく初めて使用し、自分では理解できない奇妙な質問がいくつかあります。

  1. DPDK では、物理デバイスに複数の NIC が必要ですか? 2 つの NIC を必要とするいくつかの例 (l2fwd、l3fwd) を見ました。1 つはパケットの受信に使用され、もう 1 つはパケットの送信に使用されます。
  2. DPDK は NIC を制御するため、唯一の NIC を DPDK にバインドすると、通常どおりインターネットにアクセスできますか? つまり、Firefox で Web をサーフィンするなどの通常のことを行うということです。
  3. NIC をバインドした後、DPDK アプリケーションのみがそれらの NIC にアクセスできますか、または通常のアプリケーションがそれらにアクセスできる方法はありますか?

私は何日もこれらの質問で混乱してきました。私の心を浄化してください。

前もって感謝します :)

4

1 に答える 1

2
  1. アプリケーションによって異なります。l2fwd の場合、はい、複数の NIC が必要です。ただし、物理的である必要はありません。VmWare または VirtualBox を使用して仮想 NIC を作成できます。
  2. NIC を DPDK にバインドすると、Web を閲覧できなくなります。
  3. 他に方法はないと思います。

開発のために、DPDK で使用する 2 つの仮想 NIC と Web サーフィン用に 1 つの仮想 NIC を備えた仮想マシンをセットアップできます。

于 2016-06-27T07:32:52.833 に答える