当前位置:   article > 正文

图解DPU智能网卡,各种网络卸载细节_一种典型 dpu bluefiled 架构

一种典型 dpu bluefiled 架构

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/767375
推荐阅读
相关标签
  

闽ICP备14008679号