1 .. fdio-vpp documentation master file, created by
2 sphinx-quickstart on Thu Apr 12 11:02:31 2018.
3 You can adapt this file completely to your liking, but it should at least
4 contain the root `toctree` directive.
6 #########################################
7 What is the Vector Packet Processor (VPP)
8 #########################################
10 FD.io's Vector Packet Processor (VPP) is a fast, scalable layer 2-4
11 multi-platform network stack. It runs in `Linux Userspace <https://en.wikipedia.org/wiki/User_space>`_
12 on multiple architectures including x86, ARM, and Power architectures.
14 VPP's high performance network stack is quickly becoming the network stack of
15 choice for applications around the world.
17 VPP is continually being enhanced through the extensive use of plugins. The
18 `Data Plane Development Kit (DPDK) <https://en.wikipedia.org/wiki/Data_Plane_Development_Kit>`_
19 is a great example of this. It provides some important features and drivers
22 VPP supports integration with OpenStack and Kubernetes. Network
23 management features include configuration, counters, sampling and
24 more. For developers, VPP includes high-performance event-logging,
25 and multiple kinds of packet tracing. Development debug images
26 include complete symbol tables, and extensive consistency checking.
28 Some VPP Use-cases include vSwitches, vRouters, Gateways, Firewalls
29 and Load-Balancers, to name a few.
31 For more details click on the links below or press next.
37 aboutvpp/scalar-vs-vector-packet-processing
44 aboutvpp/releasenotes/index
51 usecases/containers/index
52 usecases/simpleperf/index
53 usecases/vppcloud/index
60 usecases/container_test
64 usecases/vpp_testbench/index
68 :caption: Getting started
71 gettingstarted/installing/index
72 gettingstarted/running/index
73 gettingstarted/progressivevpp/index
74 gettingstarted/troubleshooting/index
77 :caption: Developer Documentation
80 developer/build-run-debug/index
81 developer/corearchitecture/index
82 developer/corefeatures/index
83 developer/plugindoc/index
84 developer/plugins/index
85 developer/devicedrivers/index
86 developer/tests/overview
87 developer/extras/index
90 :caption: Interfacing with VPP
93 interfacing/binapi/index
97 interfacing/rust/index
98 interfacing/libmemif/index
103 :caption: Contributing
106 contributing/gitreview
107 contributing/writingdocs
108 contributing/reportingissues/index
115 cli-reference/gettingstarted/index
116 cli-reference/interface/index
121 :caption: Configuration file
124 configuration/config_getting_started
125 configuration/reference
128 About this documentation
132 VPP Version : __VPP_VERSION__
133 Built on : __BUILT_ON__