DOCA FLOW is the most fundamental API for building generic execution pipes in HW.
The library provides an API for building a set of pipes, where each pipe consists of match criteria, monitoring, and a set of actions. Pipes can be connected where after pipe-defined actions are executed, the packet may proceed to another pipe.
Using DOCA FLOW API, it is easy to develop HW-accelerated applications that have a match on up to two layers of packets (tunneled).
- MAC/VLAN
- IPv4/IPv6
- TCP/UDP/ICMP
- GRE/VXLAN
Sign up for DOCA Early Access: https://developer.nvidia.com/nvidia-doca-sdk-early-access
View the DOCA FLOW documentation here: Flow Programming Guide :: NVIDIA DOCA SDK Documentation