基本信息
- ASAP2 - Accelerated Switch and Packet Processing 加速交换和分组处理技术。 P2是两个P。核心是A 加速。加速对象是交换(不是路由)和包处理。
- 背景:Open vSwitch (OVS) 允许虚拟机 (VM) 相互通信以及与外界通信。 OVS 传统上驻留在管理程序中,并且基于十二元组匹配流匹配和切换。是 CPU 密集型的,会影响系统性能并妨碍充分利用可用带宽。
- 作用:解决背景中的问题,该技术通过处理 NIC 硬件中的 OVS 数据平面来卸载 OVS,同时保持 OVS 控制平面不变。达到效果:没有相关 CPU 负载的情况下 OVS 性能显着提高。(将软件定义网络(SDN)数据平面卸载到 SmartNIC)
- 机制:用于 vSwitch/vRouter 硬件卸载,ASAP2 Direct 支持的当前操作包括数据包解析和匹配、转发、丢弃以及 VLAN 推送/弹出或 VXLAN 封装/解封装。(核心:数据面卸载)
- 本质:可编程硬件加速器
- 接口:可以使用 SR-IOV 加速其数据中心或 VirtIO 接口,同时提供 SR-IOV 和 VirtIO 硬件卸载功能
- 性能:性能提供了比软件方案高一个数量级的。
- 规则规格:支持多达 100 万条规则。
- 网卡型号:ConnectX-4 及以上
- 核心操作流程:(1) 使用devlink将eswitch切换到switchdev模式,(2) 使用ethtool打开ASAP2卸载,(3) 配置ovs打开硬件卸载,(4) 重启ovs服务,(5) 观察主机协议栈(tcpdump)和卸载数据流(ovs-dpctl)
- 高阶用法:ConnectX-6 Dx 网卡通过 ASAP2 有状态连接跟踪卸载,基于硬件的四层防火墙。
- 官网介绍: https://enterprise-support.nvidia.com/s/article/getting-started-with-mellanox-asap-2
实操
检查相关 PCI 插槽的 PF 名称
#

本文介绍了ASAP2技术,一种用于OpenvSwitch的数据平面卸载解决方案,通过硬件加速器接口在NIC硬件中处理数据包,显著提高性能,支持高性能网络设备如ConnectX-4,且兼容SR-IOV和VirtIO。实操步骤详细指导了如何配置和启用ASAP2卸载功能以优化数据中心网络性能。
最低0.47元/天 解锁文章
2882

被折叠的 条评论
为什么被折叠?



