Rte_flow Match with Comparison Result
summary
Adds an RTE_FLOW compare item that matches fields with operators (=, !=, <, <=, >, >=) against another field or an immediate value, implemented in the template API and present in mlx5 PMD for ConnectX‑7/BlueField‑3+; supports up to 32‑bit widths, limited initial field set (tags, metadata, TCP/IP lengths, random, value), and only one comparison item per template with no mixing with other match items; practical examples include TCP port > N and length checks to detect no‑payload packets, and it is implemented and usable today.
AI-written summary · about
chapters (7)
- 0:00Introduction to new feature
- 1:49Why comparison is needed
- 4:38Comparison feature explained
- 7:06API level introduction
- 9:55Template API background
- 12:05Implementation details
- 14:34Q&A session
related talks
25mDebug Functional and Performance Issues in Rte_flow
13mPTYPE Matching as a Fast Way to Steer Traffic
14mContinuous Packet Offloading with Update Rule
23mVeriFlow: Verifying Network-Wide Invariants in Real Time
20mMatchBox: A Semantic Foundation for Data Plane Portability
31mFlow-based Packet Processing Framework on DPDK and VPP
18mRDMA is Turing complete, we just did not know it yet!
16mPRED: Performance-oriented Random Early Detection for Consistently Stable Performance...
