個々のインターフェイスでのDDP(Dynamic Device Personalization)の有効化
概要 Dynamic Device Personalization (DDP) は、Intel が NIC のプロファイルとして提供するプログラム可能なパケット処理パイプラインを可能にするテクノロジーです。JCNRは、個々のインターフェイスでのDDP(Dynamic Device Personalization)の有効化をサポートしています。
Juniper Cloud-Native Router(JCNR)リリース23.2以降、JCNRは、個々のインターフェイスでのDDP(Dynamic Device Personalization)の有効化をサポートしています。この機能は、L2、L3、および L2-L3 モードの JCNR で使用できます。
Dynamic Device Personalization (DDP) は、Intel が NIC のプロファイルとして提供するプログラム可能なパケット処理パイプラインを可能にするテクノロジーです。複数の Intel NIC がこのテクノロジをサポートしています。サポートされる内容は、Intel NIC の種類によって異なります。DDPはパケットパケット分類で使用され、NICに適用されるプロファイルはNIC上の複数のパケット形式を分類できるため、速度とデータプレーン開発キット(DPDK)へのフィードが可能になります。
ジュニパークラウドネイティブルーター(JCNR)は、ルーティングとスイッチング機能を提供します。JCNR は、異なる NIC カードからのインターフェイスをサポートします。Intel NIC の中には、DDP をサポートするものと、DDP をサポートしていないものがあります。したがって、デプロイメント・シナリオでは、JCNR は、DDP をサポートする 1 つの NIC からの 1 つのインターフェースと、DDP をサポートしない別の NIC からの別のインターフェースを持つことができます。JCNR では、このような問題を克服するために、インターフェイスごとに DDP を有効にすることをサポートしています。
E810 PF の場合、JCNR は JCNR にバンドルされている DDP パッケージをロードします。ただし、その他のNICについては、JCNRを開始する前に、必ずNICにDDPパッケージをロードしてください。
DDP 設定は、インターフェイスごとに使用できます。この設定オプションは、そのインターフェイスのグローバル DDP(ddp
)設定よりも優先されます。インターフェイス DDP を設定しない場合、グローバル設定値がそのインターフェイスの値として機能します。グローバル DDP 設定を設定しない場合は、グローバル設定のデフォルト値である off
が有効になります。
DDP は、次の NIC でサポートされています。
-
E810 VFの
-
E810 PFの
-
X710のPF
-
XXV710のPF
DDP サポートは、インターフェイスがサブネットで定義されている場合は利用できません。
デプロイの前に、Helm チャートで DDP を構成する必要があります。Helm チャートでの DDP 構成をグローバル レベルとインターフェイス レベルの両方で構成することはオプションです。DDP キーを設定しない場合、グローバル DDP のデフォルト値である off
が有効になります。
グローバル DDP 設定は、次に示すように values.yaml
ファイルで使用できます。
# 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
には、以下のオプションのいずれかを設定できます。
-
[自動(Auto)]:[自動(auto)] に設定すると、JCNR は展開時に NIC が DDP をサポートしているかどうかを確認し、それに応じて DPDK を設定します。NIC が実行時に DDP をサポートしているかどうかを検出すると、JCNR をボリュームにデプロイしやすくなります。
-
[オン(On)]:オプションは、NIC を検証せずにインターフェイスで DDP を有効にします。このオプションは、NIC が DDP をサポートしていることが確実な場合にのみ使用してください。
-
[オフ(Off)]:インターフェイス レベルのデフォルト オプションです。このオプションは、インターフェイスでDDPを無効にします。
例えば
– eth1: ddp: "off" ## auto or on or off
各インターフェイスは、 ddp
用に異なる設定を持つことができます。ボンドインターフェイスでDDPが有効になるのは、すべてのスレーブインターフェイスNICがDDPをサポートしている場合のみです。