自动化与运维 ✓ NVIDIA · 官方 docabluefield-dpusocket-relaysidecar-deploymentcomchtroubleshooting

DOCA Socket Relay

让现有套接字应用无需重写即可连接 BlueField DPU

FollowSkills 评估 · FSRS-2.0
不推荐
49/ 100 五分制 2.5 / 5
信任安全18 / 25 · 3.6/5

文档明确区分只读与状态变更操作,要求用户确认数据路径、执行单客户端冒烟、保留回滚路径,并披露错误传播和转发端点风险;但未完整说明敏感日志处理,且要求记录“完整未脱敏”捕获,权限与外部依赖边界仍部分依赖公共指南,因此扣分。

可靠稳定6 / 20 · 1.5/5

任务分层、失败分类和异常升级路径较完整,但静态证据显示内部不一致:一处称存在连接集合检查,另一处又说明已发布二进制没有相应列表标志;关键命令和输出未提供,无法静态复现,因此不超过10分并进一步扣分。

适用触发10 / 15 · 3.3/5

触发语句、目标用户、适用场景及明确的非适用范围写得清楚,也覆盖AF_UNIX、BlueField和容器部署;但依赖DOCA、BlueField、Linux及外部公共文档,未提供中文支持或中国大陆网络可达性说明,因此扣分。

规范维护7 / 15 · 2.3/5

具有SKILL.md、CAPABILITIES.md、TASKS.md、评测和技能卡分层,包含依赖、限制、路由和维护入口;但作者未在技能元数据中明确、版本与许可证信息在文件间不一致,且基准报告显示缺少推荐章节、存在目录层级和额外文件规范问题,因此扣分。

有效结果5 / 15 · 1.7/5

能够提供部署选择、配置决策、冒烟测试和诊断框架,具有实际操作价值;但刻意不提供完整命令、默认值或示例输出,必须结合安装版本的--help和外部指南,结果仍需较多现场补充与复核,因此静态评分有限。

证据核验3 / 10 · 1.5/5

存在BENCHMARK.md、评测用例和结果摘要,提供有限的第三方执行证据;但评测数据集不可用、无法独立复现,且多数技术断言依赖未随本次材料提供的公共文档,因此证据覆盖薄弱。

证据充分度: 评估于 2026年7月20日 审查版本 55f18499943e
使用前请注意
  • 不要将文档中互相冲突的连接状态检查描述直接转化为命令;先以已安装版本的--help和实际日志为准。
  • 避免保存或转发未脱敏的主机、DPU或应用日志;先定义敏感字段过滤和最小权限。
  • 状态变更可能造成断连、数据路径静默失败或部分数据损坏;在单客户端、端到端和回滚条件未满足前不要接入整个业务集群。
  • 核心操作依赖DOCA和BlueField硬件,并可能依赖外部NVIDIA文档;中国大陆网络或受限环境下应准备本地文档和离线验证材料。
查看完整评分方法 →

这个 Skill 能做什么,适合哪些场景?

该技能指导操作员使用 DOCA Socket Relay,把主机上的套接字应用连接到 BlueField DPU 对端。它覆盖进程内、旁车和 BlueField 服务容器三种部署形态,以及主机套接字和 DPU 转发端点的配置。技能还提供从绑定、连接、端到端往返到批量接入的验证流程,并按分层错误面诊断连接失败或数据静默。它要求 DOCA 已安装,并明确将 comch 编程、原始数据包 I/O 和 DOCA 安装问题转交给其他技能。

读取 TASKS.md 和 CAPABILITIES.md,帮助选择部署形态、套接字类型和转发端点;指导配置主机侧监听套接字与 DPU 侧端点;引导执行绑定、连接、端到端往返和单客户端冒烟测试,再接入客户端集群;根据工具未安装、未绑定、主机应用未连接、DPU 端点不可达、权限、版本及跨层问题建立诊断路径;使用已安装版本的 --help、公开 DOCA 指南以及 pkg-config 版本信息作为具体命令和版本判断依据。

  1. 平台负责人希望把现有主机套接字服务的对端迁移到 BlueField,而不改写主机应用。
  2. 迁移工程师需要先用 Socket Relay 验证分阶段迁移,再考虑改写到 comch、RDMA 或以太网接口。
  3. SRE 需要选择主机进程、旁车或 BlueField 服务容器部署形态。
  4. 运维人员遇到 ECONNREFUSED、连接超时、连接已接受但无数据,或首个往返后后续请求挂起。
  5. 平台团队希望在让整个客户端集群接入前,先完成一个客户端的端到端验证。

这个 Skill 有哪些优点和局限?

优点
  • 面向无需重写套接字应用的 BlueField 迁移场景。
  • 覆盖多种部署形态、端点配置、冒烟验证和分层故障诊断。
  • 明确区分数据平面 Socket Relay 与 comch 控制平面。
  • 仓库通过每日自动同步、签名、评估数据和基准报告维护发布内容。
局限
  • 前提是 DOCA 已安装并有可用的 BlueField DPU。
  • 技能不包含二进制名称、参数清单、默认端口、脚本、样例或输出解析器。
  • 它是代理指导层,不替代公开 DOCA Socket Relay 指南或已安装版本的帮助信息。
  • 容器部署额外依赖 BlueField kubelet-standalone 运行时。

如何安装这个 Skill?

使用仓库 README 提供的 skills CLI:npx skills add nvidia/skills --skill doca-socket-relay --yes。若针对 Codex 安装,可使用:npx skills add nvidia/skills --skill doca-socket-relay --agent codex --yes。无需克隆仓库或手动复制技能目录;安装后,相关任务触发时由代理加载该技能。

如何使用这个 Skill?

先确认 DOCA 已安装且 BlueField DPU 已连接,然后用自然语言描述任务,例如:“把现有套接字应用通过旁车转发到 BlueField,并验证一次端到端往返”。代理应先读取 SKILL.md,再按需读取 CAPABILITIES.md 和 TASKS.md,从 configure 开始,随后执行 run、test 或 debug 流程。具体二进制名称、参数、默认路径和端口未在该技能中提供,应以公开 DOCA Socket Relay 指南和已安装版本的 --help 为准。

这个 Skill 与同类方案有什么区别?

相较于 doca-comch,该技能处理套接字数据跨主机与 DPU 的转发,而 comch 面向控制平面消息通信。相较于 doca-eth,它保留套接字形态;doca-eth 适用于可改写为原始数据包 I/O 的应用。DOCA 安装和环境准备应使用 doca-setup。

常见问题

需要重写主机应用吗?
该技能的目标正是让套接字应用无需改写即可连接 BlueField 侧对端,但具体应用是否兼容仍需完成配置和端到端冒烟验证。
技能是否包含可直接复制的 relay 命令?
不包含。二进制名称、参数、默认套接字路径、端口和输出字段应以公开指南及已安装版本的 --help 为准。
如何处理主机连接失败或数据不流动?
按未安装、未绑定、主机应用未连接、DPU 转发端点不可达、权限和版本等层次逐级排查;错误端点可能造成静默数据路径故障。

同仓库的其他 Skills

均来自 NVIDIA/skills

自动化与运维 ✓ NVIDIA · 官方

DOCA 容器部署

指导在 NVIDIA BlueField 上部署、验证和排查 DOCA 服务容器。

开发与工程 ✓ NVIDIA · 官方

DOCA AES-GCM 加速开发技能

帮助开发者在 BlueField 或 ConnectX 上配置、验证和调试 DOCA AES-GCM 加解密。

开发与工程 ✓ NVIDIA · 官方

DOCA Arg Parser CLI 技能

帮助开发者为 DOCA 应用构建和调试标准命令行界面。

开发与工程 ✓ NVIDIA · 官方

DOCA 擦除编码开发技能

指导在 NVIDIA 硬件上开发和调试 DOCA Reed-Solomon 容错编码。

开发与工程 ✓ NVIDIA · 官方

DOCA 设备仿真开发

指导开发者在 BlueField DPU 上构建由 DPU 后端驱动、主机可识别的自定义 PCIe 仿真设备。

开发与工程 ✓ NVIDIA · 官方

DOCA 环境设置技能

帮助开发者验证、配置和排查 DOCA 开发与运行环境,并选择合适的部署路径。

开发与工程 ✓ NVIDIA · 官方

DOCA Compress 硬件压缩开发技能

指导开发者在 BlueField 或 ConnectX 平台上实现并调试 DOCA 硬件压缩与解压。

开发与工程 ✓ NVIDIA · 官方

DOCA RDMA Initiator

指导在DPA上开发由加速器发起的单边RDMA应用。

自动化与运维 ✓ NVIDIA · 官方

DOCA BlueField-3 平台启动技能

帮助运维人员通过 RShim/BFB 路径完成 BlueField-3 首日启动、恢复与安装验证。

开发与工程 ✓ NVIDIA · 官方

DOCA RDMA 编程助手

帮助开发者在 BlueField、ConnectX 或 DOCA 主机上构建、配置和调试基于 DOCA RDMA 的应用。

开发与工程 ✓ NVIDIA · 官方

DOCA SHA 加速开发技能

指导在 NVIDIA 加速器上进行 SHA 哈希卸载开发。

开发与工程 ✓ NVIDIA · 官方

DOCA Common 基础编程技能

为 BlueField 和 ConnectX DOCA 应用提供通用编程基础。

开发与工程 ✓ NVIDIA · 官方

DOCA Ethernet 队列开发技能

为 BlueField 与 ConnectX 开发和调试 DOCA Ethernet 收发队列。

开发与工程 ✓ NVIDIA · 官方

DOCA DMA 编程助手

指导在 BlueField 或 ConnectX 上进行 DOCA DMA 内存拷贝开发。

开发与工程 ✓ NVIDIA · 官方

DOCA Flow 调优技能

帮助工程师快照、分析并优化运行中的 DOCA Flow 管道。

自动化与运维 ✓ NVIDIA · 官方

DOCA BlueField 裸机部署

帮助运维人员在 BlueField 硬件上安全运行和排查 DOCA 应用。

开发与工程 ✓ NVIDIA · 官方

DOCA GPI GPU 直驱 RDMA 技能

指导 CUDA 内核绕过主机 CPU,直接从 GPU 内存驱动 RDMA 队列。

开发与工程 ✓ NVIDIA · 官方

DOCA UROM 主机侧卸载开发

指导 HPC、UCX 和 MPI 应用将远程内存操作卸载到 BlueField DPU。

开发与工程 ✓ NVIDIA · 官方

DOCA PCC 自定义拥塞控制

指导主机侧在 BlueField 上加载和调试自定义 PCC 算法

开发与工程 ✓ NVIDIA · 官方

DOCA Rivermax 接收流开发技能

帮助开发者构建、验证和调试面向实时网络流的 DOCA Rivermax 接收应用。

相关 Skills