Jump to content

Vector Packet Processing

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Jdenisco (talk | contribs) at 00:13, 8 November 2019 (Minor correction to first paragraph). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

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.