Changes and New Features
Changes and New Features in this version
TLS data-path (Tx and Rx) offload allows the NIC to accelerate encryption, decryption, and authentication of AES-GCM (AES128-GCM, TLS v1.2).
NGINX with QUIC configuration support
Added QUIC transport protocol, explicitly designed to support multiplexed connections without depending on a single TCP connection.
Added Hardware Large Receive Offload (HW LRO) support:
Large receive offload (LRO) is a technique for increasing the inbound throughput of high-bandwidth network connections by aggregating multiple incoming TCP packets from a single stream into a larger buffer before they are passed higher up the networking stack.
Increased Concurrent Connections maintaining high-wire speed:
Supports vertical scaling, limited mainly by available RAM.
We recommend using libnl3 as it is the latest version and includes fixes related to libnl1.
Bonding Active-Backup not supported.
RoCE LAG is a feature meant for mimicking Ethernet bonding for IB devices and is available for dual-port cards only. XLIO cannot offload traffic in cases where RoCE LAG is enabled too. In RoCE LAG mode, instead of having an IB device per physical port (for example, mlx5_0 and mlx5_1), only one IB device is present for both ports.
Direct Packet Control Plane (DPCP) provides a unified, flexible interface for programming NVIDIA NICs and comes as part of OFED.
A note regarding NGINX:
There is no recovery support of NGINX wrk due to a crash of one or more wrks.
TLS Rx offloaded supports up to 64K concurrent connection.