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

2.3. Removed Items

2.4. API Changes

2.5. ABI Changes