Chelsio DPDK Solution Overview

Chelsio Data Plane Development Kit (DPDK) driver package is a collection of data plane libraries and NIC drivers optimized for running in the user-space to boost packet processing. Chelsio DPDK driver package is available for Linux and FreeBSD platforms. Chelsio 1/10/25/40/50/100GbE Unified Wire adapters support DPDK PMD (Poll Mode Driver) and enable following key features:

  • Multiple queues for Tx and Rx
  • Receive Side Scaling (RSS)
  • VLAN filtering
  • Checksum offload
  • Promiscuous mode
  • All multicast mode
  • Port Hardware/Traffic statistics
  • Jumbo frames
  • Classification and Filtering
Figure 1 – Chelsio DPDK SW stack

Chelsio adapters also support in-built Traffic Management and QoS, Traffic Classification and Filtering capabilities. Chelsio current generation, T6 based 1/10/25/40/50/100GbE Unified Wire adapters also offload TLS/SSL/DTLS/IPsec Cryptographic functions.

Once combined and configured with user CLI/GUI tools, these functions can further enhance the DPDK functionalities by enabling network security, monitoring and QoS for both incoming and outgoing traffic. The Chelsio solution provides a command line interface for packet classification and filtering features available in hardware. SDK/API are also available for integration with third-party management applications.

Chelsio T6 and T5 adapters also deliver excellent unidirectional and bidirectional throughput across the board, reaching line-rate performance for small and big network packets. Such record-breaking performance and complimentary support for traffic QoS, packet classification and filtering, and Crypto functions make Chelsio’s solution an ideal fit for networking applications using DPDK and striving for the best in packet processing performance.

Please visit Crypto and Traffic Management Solution pages for more information.