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.

References

  1. "VPP fd.io". wiki.fd.io. Linux Foundation. Retrieved 29 December 2016.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.