DPU 内核表示器模型
注意
此模型仅适用于 NVIDIA® BlueField® 网络平台(DPU 或 SuperNIC)在 DPU 模式下运行时。
BlueField 使用 netdev 表示器来映射每个主机侧的物理和虚拟功能。
作为隧道,用于为在 Arm 内核上运行的虚拟交换机或应用程序传递流量到主机侧相关的 PF 或 VF。
作为通道,用于使用规则配置嵌入式交换机到相应的被表示功能。
这些表示器用作连接到 OVS 或任何其他在 Arm 内核上运行的虚拟交换机的虚拟端口。
当在 DPU 模式下运行时,我们为 BlueField 的每个网络端口看到 2 个表示器:一个用于上行链路,另一个用于主机侧 PF(即使 PF 未在主机侧探测到也会创建 PF 表示器)。对于在主机侧创建的每个 VF,将在 Arm 侧创建一个相应的表示器。表示器的命名约定如下
上行链路表示器:
p<端口号>
PF 表示器:
pf<端口号>hpf
VF 表示器:
pf<端口号>vf<功能号>
下图显示了主机侧公开的 PCIe 功能和表示器之间的映射。为了简单起见,显示了单端口模型(为第二个端口复制)。

红色箭头演示了通过表示器的包流,而绿色箭头演示了当转向规则被卸载到嵌入式交换机时的包流。有关这方面的更多详细信息,请参阅交换机卸载部分。
注意
主机功能 (PF/VF) 的 MTU 必须小于上行链路和相应的 PF/VF 表示器的 MTU。例如,如果主机 PF MTU 设置为 9000,则上行链路和 PF 表示器都必须设置为高于 9000。