Vector Packet Processing
Vector packet processing (VPP) is a software algorithm that is used to quickly process network packets. With Vector Packet Processing multiple packets processed at a time. This is different than Scalar Packet Processing where a single packet is processed at a time. Scalar vs Vector Packet Processing is a good page that describes the difference between how packets are processed with vector packet processing as opposed to scalar packet processing.
The FD.io Vector Packet Processor[1] uses the Vector Packet Processing algorithm. This open source Linux Foundation project is part of the FD.io project. FD.io VPP is a layer 2 to 4 network stack. It runs on multiple platforms, using commodity CPUs in Linux user space. FD.io VPP uses the Data Plane Development Kit device drivers and libraries for many of its layer 1 functions.
For more on FD.io VPP visit the FD.io User Documentation.
External links
References
- ^ "VPP fd.io". wiki.fd.io. Linux Foundation. Retrieved 29 December 2016.