DPDK
との統合について質問がありOVS
ます。DPDK
パケットはカーネルをバイパスし、パケットをアプリケーションのユーザー空間に直接渡すのに役立つため、Linux マシンの基本的なパケット スイッチングを強化したい場合に統合する意味はありますかDPDK
?OVS
A (192.168.1.1) -> B (DPDK-OVS) -> C (192.168.1.2)
DPDK
との統合について質問がありOVS
ます。DPDK
パケットはカーネルをバイパスし、パケットをアプリケーションのユーザー空間に直接渡すのに役立つため、Linux マシンの基本的なパケット スイッチングを強化したい場合に統合する意味はありますかDPDK
?OVS
A (192.168.1.1) -> B (DPDK-OVS) -> C (192.168.1.2)
基本的なパケット交換だけが必要な場合は、[1] によるとパフォーマンス ベンチマークがほぼ同じであるため、OvS を使用する必要はありませんが、OVS を使用する場合は、ovs-vswitchd の処理方法を理解する必要があります。フローテーブルなどを使用してデータプレーンを構成するデーモン.私の提案は、DPDKのL3転送の例を見てください.
[1] http://www.opendataplane.org/wp-content/uploads/2014/01/SFO15-408-ODP-DPDK-platform-performance.pdf
OVS を使用する場合は、DPDK で OVS を使用することを検討してください。
OVS のいくつかのコンポーネントとデータパスは、DPDK パケット処理ライブラリを使用して強化されました。
ユースケースに応じて、ネットワーク スループットが向上し、レイテンシが短縮されます。ユースケースの例については、 「VM 間 NFV アプリケーション用の DPDK で Open vSwitch* を使用する」を参照してください。