Skip to content

Benchmark filter versus DPDK ACL#240

Open
egnees wants to merge 3 commits intomainfrom
dpdk_bench
Open

Benchmark filter versus DPDK ACL#240
egnees wants to merge 3 commits intomainfrom
dpdk_bench

Conversation

@egnees
Copy link
Copy Markdown
Collaborator

@egnees egnees commented Aug 27, 2025

This PR fixes minor bugs in filter and brings benchmark versus DPDK ACL module.

Also, as experiment the trie data structure was implemented, which allows to make packet classification on IPv4 address. Trie appears to be less effective on the lookup query, than LPM. So, the LPM is still used and trie is being study for now.

@egnees egnees changed the title Benchmark with DPDK Filter benchmark versus DPDK ACL Aug 27, 2025
@egnees egnees changed the title Filter benchmark versus DPDK ACL Benchmark filter versus DPDK ACL Aug 27, 2025
Copy link
Copy Markdown
Collaborator

@sakateka sakateka left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It appears the trie cannot be used across processes via shared memory, although this might be acceptable. Additionally, collect_rule_classifiers_rec uses a stack without bounds checking, which is potentially problematic.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants