我有一个关于将DPDK
与OVS
进行整合的问题。由于DPDK
将帮助数据包绕过内核并直接将数据包传递给用户空间以用于应用程序,如果我只想提升基本数据包切换,那么将DPDK
与OVS
集成是否有意义一台Linux机器?
A (192.168.1.1) -> B (DPDK-OVS) -> C (192.168.1.2)
答案 0 :(得分:0)
如果您只需要基本的数据包交换,那么就不需要使用OvS,因为根据[1]它们的性能基准几乎相同,但是当您决定使用OVS时,您需要了解如何处理ovs-vswitchd deamon通过使用流表等来配置data-plain。我的建议是,请看看DPDK的L3转发示例,因为它很清楚,在您的情况下就足够了。
[1] more typesafe
答案 1 :(得分:0)
如果您想使用OVS,请考虑将OVS与DPDK配合使用。
使用DPDK数据包处理库增强了OVS的几个组件和数据路径。
根据您的使用情况,您会注意到更高的网络吞吐量和更短的延迟。有关示例用例,请参阅"Using Open vSwitch* with DPDK for Inter-VM NFV Applications"。