OpenFastPath

Page content

Another Open source project.

User-land protocol stack. Incorporate with ODP
To use with DPDK, ODP and ODP-DPDK should be used.

From the FAQ

Q: Does the OFP IP stack mimic Linux stack config inside the fastpath, meaning does it intercept Linux ipconfig/ip commands and automatically create similar entities inside the fastpath stack?

A: Yes. Uses Netlink to sync with ifconfig commands and also with routes.
Q: Does the OFP IP stack have full IPv4/IPv6 fragmentation/re-assembly support?
A: IPv4 only. Fragmentation and reassembly on IPv4.  

Q: Does the OFP IP stack have a replacement/equivalent of DPDK KNI (Kernel Network Interface) to allow forwarding packets between Linux/Fastpath?

A: OFP uses a generic solution called TAP, not intended for performance. Fastpath can relay packets to Linux(slowpath). The use case to relay packets from Linux to Fastpath is not implemented. Linux will send packets straight to NIC/wire.