Mellanox特性系列之:ASAP2 是什么?(本质OVS硬件卸载)

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

基本信息

  • 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 名称
# 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值