Kmod-nft-offload May 2026
While standard nftables rules are processed by the system's CPU, kmod-nft-offload allows the kernel to "offload" established network flows directly to compatible Network Interface Cards (NICs). This means once a connection is verified and established, the hardware takes over the heavy lifting, bypassing the CPU for subsequent packets in that stream. How Flow Offloading Works
Understanding kmod-nft-offload : Boosting Network Performance with Hardware Acceleration kmod-nft-offload
kmod-nft-offload is a Linux kernel module specifically packaged for enterprise distributions like , CentOS , and Fedora . Its primary function is to enable hardware flow offloading for nftables , the successor to the venerable iptables framework. While standard nftables rules are processed by the
High-traffic gateways that move massive amounts of data between networks. Its primary function is to enable hardware flow
By moving packet processing to the NIC, the CPU is freed up to handle application-level tasks, which is critical for high-load servers or virtualized environments.
Servers running multiple Virtual Machines (VMs) where networking overhead can quickly eat into available resources.
table inet filter { flowtable f { hook ingress priority 0 devices = { eth0, eth1 } } chain forward { type filter hook forward priority 0; policy accept; ip protocol { tcp, udp } flow offload @f } } Use code with caution. When to Use It