DOCA Pipeline Language (DPL) is NVIDIA’s P4-derived language for programmable networking pipelines. DPL contains a Runtime Service that runs on BlueField-3 devices and a development tools container that can be run on any Linux host.
DPL v1.3.0 introduces increased capacity, expanded programmability, and improved diagnostic tools, as summarized below.
Release Highlights
-
Scale and Optimization: Table size support increased to 20 million entries, alongside optimized idle timeout support for high-update-rate tables.
-
Programmability Enhancements: Added support for comparison operators, direct externs, and TCP states extern. These can be monitored via the new and enhanced dpl_nspect CLI commands.
-
Performance Monitoring: dpl_nspect CLI now provides a new command to display real-time performance statistics.
-
Debugger Enhancements: DPL Debugger now supports both Rx (Receive) and Tx (Transmit) packets, alongside the ability to automatically insert debug points within apply blocks without requiring source code externs.
Resources & Support
-
Get the DPL RT Service container and the DPL Development container in the NGC Catalog
-
Check out the DPL Runtime Service documentation and the DPL Development documentation
-
Read the full DPL Release Notes