Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

FD.io Vector Packet Processor (VPP)

FD.io’s 's Vector Packet Processor (VPP) is  is a fast, scalable layer 2-4 multi-platform network stack. It runs in Linux user space on multiple architectures including x86, ARM, and Power architectures. 

Vector vs Scalar Processing

FD.io VPP is developed using vector packet processing, as opposed to scalar packet processing. Vector packet processing is a common approach among high performance packet

...

Most FD.io VPP features are written as plugins. The features include everything from layer 2 switching to a TCP/IP host stack. For a complete list of features please visit FD.io VPP features. Get a list of Device drivers?.

Drivers

FD.io VPP supports and has tested most DPDK drivers (some have not been completely tested). FD.io VPP also has some native drivers most notablly VMXNET3 (ESXI), AVF (Intel), vhostuser (QEMU), virtue, tapv2, host-interface and Mellanox. 

Use Cases

Routers, CPE
Broadband Network Gateway

...