我有一個關於將DPDK
與OVS
集成的問題。由於DPDK
將幫助數據包繞過內核並將數據包直接傳遞到用戶空間以進行應用,如果我只是想提高Linux機器的基本數據包交換,整合DPDK
與OVS
是否合理?將DPDK與OVS集成
A (192.168.1.1) -> B (DPDK-OVS) -> C (192.168.1.2)
我有一個關於將DPDK
與OVS
集成的問題。由於DPDK
將幫助數據包繞過內核並將數據包直接傳遞到用戶空間以進行應用,如果我只是想提高Linux機器的基本數據包交換,整合DPDK
與OVS
是否合理?將DPDK與OVS集成
A (192.168.1.1) -> B (DPDK-OVS) -> C (192.168.1.2)
如果你只需要一個基本的分組交換,那麼就沒有必要與OVS合作,因爲他們的業績比較基準是幾乎按照相同的[1],但是當你決定使用OVS,那麼你需要了解如何處理ovs-vswitchd deamon以通過使用流表等來配置數據純文本。我的建議是,請查看DPDK的L3轉發示例,因爲它很清楚,在您的情況下就足夠了。
[1] http://www.opendataplane.org/wp-content/uploads/2014/01/SFO15-408-ODP-DPDK-platform-performance.pdf
如果你想使用OVS,可以考慮使用OVS與DPDK。
使用DPDK數據包處理庫增強了OVS的幾個組件和數據路徑。
根據您的使用情況,您會注意到更高的網絡吞吐量和更低的延遲。有關示例用例,請參閱"Using Open vSwitch* with DPDK for Inter-VM NFV Applications"。
這種整合已經完成。請在此處查找有關redhat/centos的端到端指示信息:https://people.redhat.com/~pmatilai/dpdk-guide/index.html –