知识卡片

硬件分流失效时才退回软件负载均衡

专业/工作 · 1116.b

内容

网卡的RSS、Flow Director能把分流逻辑卸载到硬件(参见[[RSS与Flow Director的本质差异]]),前提是网卡认识报文里的字段——但像MPLS标签、QinQ双层VLAN这类协议,很多网卡硬件解析能力并不支持,RSS再怎么配置也无法按这些字段分流。vBRAS案例给出的现实答案是:当硬件分类能力覆盖不到业务协议时,只能退回纯软件负载均衡器完成本该硬件做的分流,用DPDK的ring在多个线程间传递报文,这正是[[distributor如何兼顾保序与均衡]]里保序与均衡问题在纯软件场景下的具体体现。这提醒我们,”用硬件卸载分流”不是任何场景都成立的默认选项,而是受限于网卡实际支持的协议解析范围。

参考来源

《深入浅出DPDK》第13章《DPDK与网络功能虚拟化》