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

news/2024/11/14 13:55:11/

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


http://www.ppmy.cn/news/593538.html

相关文章

2013智能卡相关行业前景

2012,当她未到来时我们充满好奇;当她悄然来临之时我们充满期许。而今,她已匆忙走过,悉数过往,在无限感慨中我们对这一年行业的点滴进行归整,振奋的消息令人笑逐颜开。   一、引述  中国智能卡已然走过近20年的发展…

服务器智能阵列,HPE ProLiant Gen10 服务器智能阵列卡S100i SR Gen10 BIOS下开启阵列功能配置阵列并安装win2016系统...

一、开启S100i阵列功能 1、开机自检点击F9进入系统实用工具界面,选择系统配置->BIOS平台配置->启动选项,确认是UEFI启动模式。 2、进入系统配置->BIOS平台配置->存储选项->SATA控制器选项->嵌入式SATA配置,点击后有提示信息,提示S100i阵列功能只能在UEFI…

智能网卡相关知识(smart nic 、DPU)

网卡作为穿行在网络与计算之间的桥梁,是可以解决计算瓶颈的关键硬件。 随着CPU 密度和数据中心网络带宽的进一步提升,用户对预期性能的需求,系统运行平稳性都会有更高的要求。云厂商一方面面临巨大的成本压力,另一方面面临巨大的…

备战秋招】每日一题:2022年9月23日-华为OD(第二题)-DNS本地缓存

为了更好的阅读体检,可以查看我的算法学习网站 在线评测链接:P1164 题目内容 塔子哥是一名软件工程师,他正在开发一个 D N S DNS DNS本地缓存系统。在互联网中, D N S DNS DNS( D o m a i n N a m e S y s t e m Domain Name Sy…

JAVA智能卡

智能卡(SMART Card)是一种内置CPU的集成电路芯片卡,具有芯片操作系统(COS),能够进行数据读写和进行复杂的运算,它是微电子技术和计算机技术结合的结晶。智能卡自1976年由Bull公司生产出来以后&a…

Scard API 智能卡操作

Scard API 智能卡操作 一、概述 ICC是Integrated Circuit Card的缩写,意思是集成电路卡,我们通常把它称为智能卡(Smart Card)。智能卡应用广泛,它可以用来保存私人密码、银行账号、个人资料等。那么如何编写应用程序…

一卡通管理系统数据库服务器连接失败,智能一卡通管理系统数据库服务器连接失败...

智能一卡通管理系统数据库服务器连接失败的解决方法:安装定义"窗口,选择"服务器和客户端工具" 选项进行安装。在智能卡软件的服务器端计算机,我们需要将服务器和客户端工具同时安装,这样在同一台机器上, 我们可以完成相关的所有操作。在智能卡软件的客户端计…

智能网卡理解

目录 背景智能网卡的诞生智能网卡定义智能网卡和传统网卡对比智能网卡分类可编程还是性能,二者如何抉择?智能网卡当下发展传统智能网卡:慢路径快路径分离新一代智能网卡:DPU 智能网卡应用DDoS 防御低时延从 CPU 卸载计算任务 智能…