Project

General

Profile

Actions

Feature #9111

open
LS LS

dpdk: support packet backlog to smooth out heavy bursts of traffic

Feature #9111: dpdk: support packet backlog to smooth out heavy bursts of traffic

Added by Lukas Sismis 8 days ago. Updated 8 days ago.

Status:
In Progress
Priority:
Normal
Assignee:
Target version:
Effort:
Difficulty:
Label:

Description

Especially worthwhile on NICs with low rx-descriptors (e.g. Intel X710/E810 i40e/ice),
When lot of packets arrive at once, NICs, especially ones with low RX descriptors (Intel i40e, ice), can become saturated easily. In that scenario, af-packet seems like a more performant option. However, AFP has an internal buffer, configured through ring-size directive which is filled up by the kernel/driver thread, even in workers runmode.
On the other hand, when ehavy traffic comes and DPDK workers don't RX packets quickly enough, the RX descriptors can be quickly occupied.


Files

afp-optimize-iface.sh (17.6 KB) afp-optimize-iface.sh Lukas Sismis, 09/22/2026 03:36 PM
suricata.yaml.afpdpdk.battle (95.2 KB) suricata.yaml.afpdpdk.battle Lukas Sismis, 09/22/2026 03:36 PM
test4.rules (76 Bytes) test4.rules Lukas Sismis, 09/22/2026 03:36 PM
suri_microburst_udp.py (6.26 KB) suri_microburst_udp.py Lukas Sismis, 09/22/2026 03:41 PM
trex_it1_1_cfg.yaml (862 Bytes) trex_it1_1_cfg.yaml Lukas Sismis, 09/22/2026 03:41 PM
Actions

Also available in: PDF Atom