2. CNDP First Public Release 22.04

2.1. New Features

  • Update CNI to do ethtool filter programming

  • Add –no-color option to cndpfwd to remove color text

  • Moved K8s device plugin to separate repo

  • Added alternative to docker with CRI-O and Podman support

  • Added support to allow CNDP to be built on Alpine Linux containers

  • Update the documentation for public release, API documentation and guides

  • xdpdev API has been deprecated, removed documentation and references

  • Added better logging support for k8s container systems

  • Fixed many minor bugs, increased performance and other improvements

  • Add first draft of CNDP go-binding routines

2.2. Some notable changes

2.3. Known Issues

  • CNET stack assumes a single IP address per logical port, which means a 1:1 mapping between IP address and hardware queue. This is counter-intuitive to the way IP addresses are typically assigned, where a single IP address is assigned to a device which has many queues.

  • Lport groups jcfg creates a single umem per lport-group, but it should create a single umem for all the lports in all the lport-groups.

  • Lport group jcfg processing fails for two groups which map devices onto the same thread.

2.4. Limitations

  • Still need to use a full netdev (Physical Function) with CNDP at this time. Support for Virtual Functions and Sub-devices will follow in later releases.

  • Logical port groups support is under active development. Logical port groups can be used with this release, but eventually the functionality with be integrated with the existing logical port JSON decoder.

2.5. Tested Platforms System information

  • CPU = Intel(R) Xeon(R) Gold 6139 CPU @ 2.30GHz

  • BIOS = SE5C620.86B.00.01.0015.110720180833

  • Baseboard = Intel S2600WFQ

  • OS = Ubuntu 20.04.4 LTS (Focal Fossa)

  • Kernel = 5.4.0-89-generic

2.6. Tested NICs

  1. Ethernet controller: Intel Corporation Ethernet Controller XL710 for 40GbE QSFP+ (rev 02)

    • driver: i40e

    • version: 2.8.20-k

    • firmware-version: 6.01 0x800035da 1.1747.0