What is the Vector Packet Processor (VPP)¶
FD.io’s Vector Packet Processor (VPP) is a fast, scalable layer 2-4 multi-platform network stack. It runs in Linux Userspace on multiple architectures including x86, ARM, and Power architectures.
VPP’s high performance network stack is quickly becoming the network stack of choice for applications around the world.
VPP is continually being enhanced through the extensive use of plugins. The Data Plane Development Kit (DPDK) is a great example of this. It provides some important features and drivers for VPP.
VPP supports integration with OpenStack and Kubernetes. Network management features include configuration, counters, sampling and more. For developers, VPP includes high-performance event-logging, and multiple kinds of packet tracing. Development debug images include complete symbol tables, and extensive consistency checking.
Some VPP Use-cases include vSwitches, vRouters, Gateways, Firewalls and Load Balancers, to name a few.
For more details click on the links below or press next.
- The Vector Packet Processor (VPP)
- Getting Started
- VPP Wiki, Doxygen and Other Links
- Use Cases
- VPP with Containers
- VPP with Iperf3 and TRex
- FD.io VPP with Virtual Machines
- VPP with VMware/Vmxnet3
- Access Control Lists (ACLs) with FD.io VPP
- VPP inside the Cloud
- Using VPP as a Home Gateway
- Network Simulator Plugin
- Building VPP web applications
- Container-based network simulation
- Vpp Stateless Traffic Generation
- IKEv2 in VPP
- Related FD.IO Projects