图解DPU智能网卡,各种网络卸载细节

本文深入探讨了Mellanox BlueField DPU智能网卡的全卸载方案,包括OVS全卸载、IPsec卸载和操作系统升级。BlueField架构结合了Arm AArch64处理器和ConnectX网络控制器,实现网络、存储和安全业务的卸载,提升数据中心效率。OVS全卸载通过固件流表匹配加速报文转发,IPsec卸载则将加密和封包处理移到硬件,减少CPU负载。设备软件升级流程清晰,确保系统的高效运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

关注笔者公众号可以获取更多 DPU智能网卡卸载方面细节

 

文将会介绍mellanox的dpu智能网卡全卸载的几个方案的实现以及实现架构(ovs全卸载、ipsec卸载、操作系统升级等)。

BlueFiled DPU网卡可以从cpu上卸载关键的网络、存储和安全业务,使得企业能够将其IT基础设施转变为最先进的数据中心,单个DPU可以提供相当于125个cpu内核所提供的数据中心服务,由此释放宝贵的cpu内核.

bluefiled 架构

BlueField架构是几个标准现成组件的组合,即Arm AArch64处理器和ConnectX-5(用于BlueField)、ConnectX-6 Dx(用于BlueField-2)或网络控制器,每个组件都有自己丰富的软件生态系统。因此,BlueField中几乎所有可见的软件接口都来自各个组件的现有标准接口。

Arm相关接口(包括与引导程序、PCIe连接和加密操作加速相关的接口)是标准的Linux-on-Arm接口。这些接口由NVIDIA提供的驱动程序和固件代码实现,这些驱动程序和代码是BlueField软件的一部分,交付给各个开源项目,如Linux。ConnectX网络控制器相关接口(包括用于以太网和InfiniBand连接、RDMA和RoCE以及存储和网络操作加速的接口)与支持ConnectX独立网络控制器卡的接口相同。这些接口利用MLNX_OFED软件和基于InfiniBand的接口来支持软件。

系统连接

BlueFiled DPU有多链接通道,用户可以通过不同的通道进行连接,如下图所示。

ovs全卸载方案

下图可以看出ovs全卸载到物理网卡上,并在arm操作系统中运行ovs以及相关的程序,通过流表的offload,将流表卸载到固件中,通过固件的eswitch类似于flowcache的过程将代码进行流表匹配,并通过固件转发到host主机上的其他应用中(虚拟机);

报文路径,慢路劲需要经过arm核上的ovs进行报文匹配,再发送到host主机中,快路径的报文直接通过固件进行报文转发。 

设备软件升级方案

下图为引导升级流程

设备启动流程

IPsec全卸载方案

IPsec完全卸载将IPsec加密和IPsec封装卸载到硬件。通过上行链路netdev在Arm上配置IPsec完全卸载。下图说明了硬件中的IPsec完全卸载操作。

基于vxlan通道的全卸载

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值