2. DAO Release 24.09.0
2.1. New Features
Libraries
Flow Library
The Flow Library provides interfaces to configure hardware for identifying the traffic and executing actions based on rules defined by the user. Once a continuous stream of packets matching the flow is received, the flow is offloaded to the hardware.
Feature Arc
Feature arc library added for rte_graph applications to allow dynamic packet path at runtime.
Bitmap Helper
Bitmap helper provides abstracted APIs to setup a bitmap, get a free index and return the index back to bitmap.
Assert Helper
Assert helper provides macros for assertions in user test cases. These assertions can be normal i.e. reporting as an error, or fatal i.e. causing test to abort.
Applications
Secgw-graph
DPDK rte_graph based security gateway application providing IPv4 and IPsec dataplane functionalities which is integrated with strongSwan for control plane configuration, via netlink protocol.
Vector Packet Processing(VPP)
Vector Packet Processing (VPP) enhances network throughput and efficiency by processing multiple packets simultaneously, with optimized support for Marvell OCTEON-10 SoCs and acceleration for packet ingress, egress, flow classification, and cryptographic operations.
NGINX
NGINX application provides HTTP/HTTPS server, TLS proxy features with optional load balancing. NGINX achieves accelerated TLS processing using Marvell OpenSSL Engine library.
Infrastructure
Comprehensive documentation includes getting started guides, a programming guide, an application user guide, and demo videos.
New dependent debian packages for DAO solutions
OVS
NGNIX/OpenSSL
2.2. Compatible Packages
List of compatible dependent packages with version details:
DPDK - dpdk-23.11_24.07.0-ubuntu-22.04-24.07.0
OVS - ovs-3.3.0-24.07.0-ubuntu-22.04
NGINX/OpenSSL - nginx-1.22.0-24.09.0-ubuntu-22.04-devel/openssl-1.1.1q-24.09.0-ubuntu-22.04-devel
VPP - devel
octep-target - oct-ep-target-cn10k-24.07.0-ubuntu-22.04-24.07.0
firmware-cpt - cpt-firmware-24.07.0-ubuntu-22.04-24.07.0
firmware-ml - ml-firmware-24.07.0-ubuntu-22.04-24.07.0