blob: a1917b35f5e88816a1e4b8f23bf4a1b11ad53917 [file] [log] [blame]
jdenisco3bfeff72019-05-17 17:43:31 +00001.. fdio-vpp documentation master file, created by
John DeNisco06dcd452018-07-26 12:45:10 -04002 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.
5
John DeNiscoc96d6182019-11-06 10:58:28 -08006#########################################
7What is the Vector Packet Processor (VPP)
8#########################################
John DeNisco06dcd452018-07-26 12:45:10 -04009
John DeNiscoc96d6182019-11-06 10:58:28 -080010FD.io's Vector Packet Processor (VPP) is a fast, scalable layer 2-4
11multi-platform network stack. It runs in `Linux Userspace <https://en.wikipedia.org/wiki/User_space>`_
12on multiple architectures including x86, ARM, and Power architectures.
John DeNisco06dcd452018-07-26 12:45:10 -040013
John DeNisco742000a2020-07-06 12:27:58 -040014VPP's high performance network stack is quickly becoming the network stack of
15choice for applications around the world.
16
17VPP 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>`_
19is a great example of this. It provides some important features and drivers
20for VPP.
John DeNiscoc96d6182019-11-06 10:58:28 -080021
22VPP supports integration with OpenStack and Kubernetes. Network
23management features include configuration, counters, sampling and
John DeNisco742000a2020-07-06 12:27:58 -040024more. For developers, VPP includes high-performance event-logging,
25and multiple kinds of packet tracing. Development debug images
26include complete symbol tables, and extensive consistency checking.
John DeNiscoc96d6182019-11-06 10:58:28 -080027
28Some VPP Use-cases include vSwitches, vRouters, Gateways, Firewalls
John DeNisco742000a2020-07-06 12:27:58 -040029and Load Balancers, to name a few.
John DeNiscoc96d6182019-11-06 10:58:28 -080030
31For more details click on the links below or press next.
John DeNisco06dcd452018-07-26 12:45:10 -040032
33.. toctree::
34 :maxdepth: 2
35
John DeNiscoc96d6182019-11-06 10:58:28 -080036 whatisvpp/index.rst
John DeNisco06dcd452018-07-26 12:45:10 -040037 gettingstarted/index
John DeNisco758dc462018-08-13 17:00:06 -040038 links/index
John DeNisco06dcd452018-07-26 12:45:10 -040039 usecases/index
Scitt Keelerd9b2fce2018-08-30 13:09:34 -040040 featuresbyrelease/index
John DeNisco06dcd452018-07-26 12:45:10 -040041 troubleshooting/index
John DeNisco06dcd452018-07-26 12:45:10 -040042 events/index
43 reference/index
jdenisco45e1cd92018-09-17 15:39:09 -040044 relatedprojects/index
45 archive/index
jdenisco65ed2d02018-11-06 12:32:33 -050046 about.rst