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

关注笔者公众号可以获取更多 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通道的全卸载

  • 1
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值