知识卡片
DPDK加速OVS复刻了vhost的绕内核思路
内容
原始OVS的数据通路走内核态:报文先经内核模块查流表转发,只有查不到时才升级到用户态。DPDK加速OVS把这条数据通路整个搬到用户态——报文通过DPDK PMD驱动直接绕过内核进入用户态ovs-vswitchd查流表转发,不再需要内核模块参与。这和[[vhost三代演进各自消除了什么开销]]的思路一致:只要发现内核介入本身是开销来源,就把整条处理路径挪到用户态、靠用户态驱动直接对话硬件,避免每个报文都付一次内核态往返的代价。
参考来源
《深入浅出DPDK》第14章《Open vSwitch(OVS)中的DPDK性能加速》