1. [首页](/)

[网络](https://developer.nvidia.cn/networking)

NVIDIA DOCA

# NVIDIA DOCA 软件框架  

# 加速 NVIDIA BlueField 和 ConnectX 网络设备的应用程序开发。  

NVIDIA DOCA™ 释放了 NVIDIA® BlueField® 网络平台的潜力。通过利用 BlueField DPU 和 SuperNIC 的强大功能，DOCA 能够快速创建应用程序和服务，以卸载、加速和隔离数据中心工作负载。借助 DOCA， 开发者可以通过创建软件定义、云原生、DPU 和 SuperNIC 加速的服务，并支持零信任保护，从而满足现代数据中心的性能和安全需求。DOCA-Host 包含 NVIDIA BlueField 和 ConnectX® 设备所需的所有主机驱动和工具。

[下载 DOCA](/doca-downloads &quot;Github Repo&quot;)[开始使用](https://developer.nvidia.cn/networking/doca/getting-started &quot;Download Workflows&quot;)

![NVIDIA DOCA software framework diagram](https://developer.download.nvidia.com/images/doca/doca-3.0-stack-diagram.svg)

DOCA 和 BlueField 网络平台共同助力开发可提供突破性网络、安全和存储性能的应用程序。BlueField 将基础设施服务域与工作负载域隔离开来，从而显著提高应用程序和服务器的性能、安全性和效率，为开发者提供实现优化、安全、加速的数据中心和 AI 云所需的所有工具。  
  
DOCA 软件由 SDK 和运行时（Runtime）环境组成。DOCA 运行时默认包含在 BlueField 网络平台中，具有用于在整个数据中心的数百或数千个 DPU 和 SuperNIC 上配置、部署和编排容器化服务的工具。DOCA SDK 提供行业标准的开放 API 和软件框架。该 SDK 支持一系列操作系统和发行版，并包括驱动程序、库、工具、文档和示例应用程序。  
  
DOCA-Host 是用于主机安装的 DOCA 软件包，包含多个安装配置文件，以便更好的适应您的数据中心工作流程。DOCA-Host 为 NVIDIA 网络平台（包括 BlueField 和 ConnectX 设备）提供所需的接口。

[阅读 DOCA 用户手册](https://docs.nvidia.com/doca/sdk/)
* * *

## 平台和主机部署

 ![NVIDIA DOCA software applications running on NVIDIA BlueField DPU](https://developer.download.nvidia.com/images/doca/doca-blue-field-networking-platform.jpg)
### BlueField 网络平台上的 DOCA  

由 DOCA 软件框架提供支持的 NVIDIA BlueField 网络平台是适用于数据中心基础设施的先进计算平台，可大规模提供加速的软件定义网络、存储、安全和管理服务。

[了解 BlueField](https://www.nvidia.cn/networking/products/data-processing-unit/)

 ![NVIDIA DOCA software applications running on a host server box](https://developer.download.nvidia.com/images/doca/doca-host.jpg)
### 主机上的 DOCA

NVIDIA BlueField 和 NVIDIA Connect-X 与 DOCA 搭配使用，可提供以太网和 InfiniBand 连接解决方​​案，速度高达 800Gb/s。DOCA-Host 软件包建立于开放的基础之上，其中包括必要的驱动程序和工具，可增强网络性能并实现高级功能。DOCA 软件作为适用于 Arm® 和 x86 架构的独立软件包（无需捆绑操作系统），可在各种领先的操作系统上使用。

[了解 DOCA-Host 安装和配置文件](https://docs.nvidia.com/doca/sdk/nvidia+doca+profiles/index.html)

* * *

## 堆栈组件  

# BlueField 软件包 

- 

BlueField 软件包包括引导加载程序（bootloader）、操作系统内核、必要的网卡 (NIC) 固件、NVIDIA 驱动程序、示例文件系统和工具链，所有这些都已通过 NVIDIA NGC™ 目录认证。

- 

BlueField 软件包包括 Ubuntu 22.04，这是一个商业级 Linux 发行版，具有持续的操作系统和安全更新。

 ![](https://developer.download.nvidia.com/images/doca/blue-field-software-bundle.jpg)

 ![](https://developer.download.nvidia.com/images/doca/sdk-key-components.jpg)

# SDK 关键组件  

- 

DOCA RDMA (远程直接内存访问) 加速 SDK：统一通信和协作 (UCC) 和统一通信 X (UCX)、RDMA verbs、GPUDirect®

- 

网络加速 SDK：NVIDIA 加速交换和数据包处理 (ASAP2)™ 软件定义网络 (SDN)、仿真 VirtIO、P4、用于 5G 技术的 5T、Firefly 时间同步

- 

安全加速 SDK：在线加密、App Shield 运行时安全

- 

存储加速 SDK：存储仿真和虚拟化、加密和压缩

- 

数据路径加速 (DPA) SDK：加速需要高性能访问 NIC 引擎的工作负载

- 

管理 SDK：部署、配置、服务编排

- 

行业标准 API：DPDK、SPDK、P4、Linux Netlink

- 

用户空间和内核

 ![A decorative image showing an interapplication workflow on a monitor](https://d29g4g2dyqv443.cloudfront.net/sites/default/files/akamai/devzone-networking-doca-sdk-icon-infrastrucure.svg)
### 向前和向后兼容性

DOCA 提供多代支持，以确保当前开发的应用程序能够在未来所有几代 BlueField 上持续运行，并获得额外的性能优势。

 ![A decorative image of a cloud networking telemetry](https://d29g4g2dyqv443.cloudfront.net/sites/default/files/akamai/devzone-networking-doca-sdk-icon-doca.svg)
### 卸载、加速、隔离基础设施  

网络、存储和安全服务在 BlueField 上进行卸载、加速和隔离，同时数据以线速安全地传送到工作负载。

 ![A decorative image of a neural network](https://d29g4g2dyqv443.cloudfront.net/sites/default/files/akamai/devzone-networking-doca-sdk-icon-sol.svg)
### 开放生态系统

DOCA 提供了一个软件应用程序框架来加速生态系统发展。

* * *

## DOCA 开发者资源  

# DOCA-Host 和 BlueField 软件包下载  

下载 DOCA-Host 以及 BlueField DPU 和 SuperNIC 运行时镜像。

[下载 DOCA](/doca-downloads &quot;Github Repo&quot;)[开始使用](https://developer.nvidia.cn/networking/doca/getting-started &quot;Download Workflows&quot;)

快速链接

- [下载 DOCA](http://developer.nvidia.cn/doca-downloads)
- [开始使用](https://developer.nvidia.cn/networking/doca/getting-started)
- [DOCA 文档](https://docs.nvidia.com/doca/sdk/)
- [BlueField 硬件手册](https://docs.nvidia.com/networking/dpu-doca/index.html#dpu-hw)
- [BlueField 平台  
  
  
  
软件手册](https://docs.nvidia.com/networking/dpu-doca/index.html#dpu-os)

* * *


