在单个接口上启用动态设备个性化 (DDP)
总结 动态设备个性化 (DDP) 是一种支持可编程数据包处理管道的技术,由英特尔作为配置文件提供给其 NIC。JCNR 支持在单个接口上启用动态设备个性化 (DDP)。
从瞻博网络云原生路由器 (JCNR) 23.2 版开始,JCNR 支持在各个接口上启用动态设备个性化 (DDP)。此功能在 JCNR 的 L2、L3 和 L2-L3 模式下可用。
动态设备个性化 (DDP) 是一种支持可编程数据包处理管道的技术,由英特尔作为配置文件提供给其 NIC。多个英特尔网卡支持此技术。支持因英特尔 NIC 类型而异。DDP 用于数据包分类,其中应用于 NIC 的配置文件可以对 NIC 上的多种数据包格式进行分类,从而实现速度并馈送到数据平面开发工具包 (DPDK)。
瞻博网络云原生路由器 (JCNR) 提供路由和交换功能。JCNR 支持来自不同 NIC 卡的接口。某些英特尔网卡支持 DDP,其中一些不支持 DDP。因此,在部署方案中,JCNR 可能有一个接口来自一个支持 DDP 的 NIC,另一个接口来自另一个不支持 DDP 的 NIC。JCNR 支持在每个接口启用 DDP 以克服此类问题。
对于 E810 PF,JCNR 加载与 JCNR 捆绑在一起的 DDP 包。但是,对于其他网卡,请确保在启动 JCNR 之前在网卡上加载 DDP 包。
每个接口都有 DDP 配置。此配置选项将覆盖该接口的全局 DDP (ddp
) 配置。如果未配置接口 DDP,则全局配置值将用作该接口的值。如果未配置全局 DDP 配置,则全局 off
配置的默认值将生效。
以下网卡支持 DDP:
-
E810 VF
-
E810 PF
-
X710 PF
-
XXV710 PF
在子网下定义接口时,DDP 支持不可用。
在部署之前,应在 helm 图表中配置 DDP。在掌舵图表中为全局和接口级别配置 DDP 配置是可选的。如果未配置 DDP 密钥,则全局 off
DDP 的默认值将生效。
文件中提供了 values.yaml
全局 DDP 配置,如下所示:
# Set ddp to enable Dynamic Device Personalization (DDP) # Provides datapath optimization at NIC for traffic like GTPU, SCTP etc. # Options include auto or on or off; default: off ddp: "auto"
您可以在接口级别配置以下选项 ddp
之一:
-
自动 - 设置为自动时,JCNR 会在部署期间检查网卡是否支持 DDP,并相应地配置 DPDK。通过在运行时检测 NIC 是否支持 DDP,可以更轻松地在卷中部署 JCNR。
-
开 — 选项在不验证网卡的情况下在接口上启用 DDP。仅当您确定网卡支持 DDP 时才使用此选项。
-
关闭 — 是接口级别的默认选项。此选项禁用接口上的 DDP。
例如,
– eth1: ddp: "off" ## auto or on or off
每个接口可以具有不同的 配置 ddp
。仅当所有从属接口网卡都支持 DDP 时,才会为绑定接口启用 DDP。