DOCA 开发者快速入门指南
本指南详细介绍了启动 NVIDIA DOCA 开发环境,以及构建和运行 DOCA 软件包随附的 DOCA 参考应用程序的基本步骤。
NVIDIA DOCA 汇集了各种强大的 API、库和框架,用于编程和加速现代数据中心基础设施。与用于 GPU 的 NVIDIA® CUDA® 类似,DOCA 是所有现有和未来几代 BlueField DPU 和 SuperNIC 产品中一致且重要的资源。
本文档旨在为希望使用 DOCA 框架开发应用程序的人员而编写。
不确定使用哪种安装类型?要扩展了解不同的 DOCA 用户类型以及每种类型的相关安装,请参阅BlueField 和 DOCA 用户类型。
根据BlueField 硬件用户指南中的安装说明,将 BlueField 网络平台安装到您的主机中。步骤包括将 BlueField 安装到 PCIe 插槽中并正确固定在机箱中。确保您的主机操作系统在“每个 DOCA-Host 安装配置文件支持的主机操作系统和功能”部分中列出。
有关在主机和 BlueField 上下载和安装所需开发软件的详细分步过程,请参阅DOCA Linux 安装指南。
在安装过程中,您必须更改默认密码 ubuntu
才能访问 NVIDIA® BlueField® 网络平台。
成功安装后,在主机上,RShim 驱动程序会公开一个名为 tmfifo_net0
的虚拟以太网设备。
根据NVIDIA BlueField DPU BSP 文档中“虚拟以太网接口”部分和“主机端接口配置”页面中的说明,配置
tmfifo_net0
的主机端静态 IP,以启用与 BlueField OS 的基于 IPv4 的通信。通过从主机运行以下命令登录到 BlueField 基于 Ubuntu 的操作系统
host# ssh ubuntu@192.168.100.2
使用您在安装过程中定义的 BlueField 网络平台密码。
在此阶段,DOCA 已安装在 BlueField 和主机服务器上。
DOCA 软件包资产(例如,参考、工具)位于 Bluefield 和主机上的 /opt/mellanox/doca/
下。
DOCA 软件包包含一组参考应用程序,以方便开发者入门。请参阅DOCA 参考应用程序和DOCA 编程指南以获取更多信息。
要运行DOCA 安全通道参考应用程序,该应用程序演示了主机和 BlueField 之间通过 Comm Channel 接口进行加速和安全的消息传输
使用以下命令在 BlueField 网络平台上以服务器身份运行应用程序(所有参数均可在DOCA 安全通道应用程序指南中找到)
# /opt/mellanox/doca/applications/secure_channel/bin/doca_secure_channel -s 256 -n 10 -p 03:00.0 -r 3b:00.0
使用以下命令在主机上以客户端身份运行应用程序(所有参数均可在DOCA 安全通道应用程序指南中找到)
# /opt/mellanox/doca/applications/secure_channel/bin/doca_secure_channel -s 256 -n 10 -p 3b:00.0
要了解有关 NVIDIA BlueField 网络平台的更多信息,请参阅NVIDIA BlueField 硬件手册。
如有问题、意见和反馈,请通过 DOCA-Feedback@exchange.nvidia.com 联系我们。