jdenisco | 3bfeff7 | 2019-05-17 17:43:31 +0000 | [diff] [blame] | 1 | .. fdio-vpp documentation master file, created by |
John DeNisco | 06dcd45 | 2018-07-26 12:45:10 -0400 | [diff] [blame] | 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. |
| 5 | |
John DeNisco | c96d618 | 2019-11-06 10:58:28 -0800 | [diff] [blame] | 6 | ######################################### |
| 7 | What is the Vector Packet Processor (VPP) |
| 8 | ######################################### |
John DeNisco | 06dcd45 | 2018-07-26 12:45:10 -0400 | [diff] [blame] | 9 | |
John DeNisco | c96d618 | 2019-11-06 10:58:28 -0800 | [diff] [blame] | 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. |
John DeNisco | 06dcd45 | 2018-07-26 12:45:10 -0400 | [diff] [blame] | 13 | |
John DeNisco | 742000a | 2020-07-06 12:27:58 -0400 | [diff] [blame] | 14 | VPP's high performance network stack is quickly becoming the network stack of |
| 15 | choice for applications around the world. |
| 16 | |
| 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 |
| 20 | for VPP. |
John DeNisco | c96d618 | 2019-11-06 10:58:28 -0800 | [diff] [blame] | 21 | |
| 22 | VPP supports integration with OpenStack and Kubernetes. Network |
| 23 | management features include configuration, counters, sampling and |
John DeNisco | 742000a | 2020-07-06 12:27:58 -0400 | [diff] [blame] | 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. |
John DeNisco | c96d618 | 2019-11-06 10:58:28 -0800 | [diff] [blame] | 27 | |
| 28 | Some VPP Use-cases include vSwitches, vRouters, Gateways, Firewalls |
John DeNisco | 742000a | 2020-07-06 12:27:58 -0400 | [diff] [blame] | 29 | and Load Balancers, to name a few. |
John DeNisco | c96d618 | 2019-11-06 10:58:28 -0800 | [diff] [blame] | 30 | |
| 31 | For more details click on the links below or press next. |
John DeNisco | 06dcd45 | 2018-07-26 12:45:10 -0400 | [diff] [blame] | 32 | |
| 33 | .. toctree:: |
| 34 | :maxdepth: 2 |
| 35 | |
John DeNisco | c96d618 | 2019-11-06 10:58:28 -0800 | [diff] [blame] | 36 | whatisvpp/index.rst |
John DeNisco | 06dcd45 | 2018-07-26 12:45:10 -0400 | [diff] [blame] | 37 | gettingstarted/index |
John DeNisco | 758dc46 | 2018-08-13 17:00:06 -0400 | [diff] [blame] | 38 | links/index |
John DeNisco | 06dcd45 | 2018-07-26 12:45:10 -0400 | [diff] [blame] | 39 | usecases/index |
Scitt Keeler | d9b2fce | 2018-08-30 13:09:34 -0400 | [diff] [blame] | 40 | featuresbyrelease/index |
John DeNisco | 06dcd45 | 2018-07-26 12:45:10 -0400 | [diff] [blame] | 41 | troubleshooting/index |
John DeNisco | 06dcd45 | 2018-07-26 12:45:10 -0400 | [diff] [blame] | 42 | events/index |
| 43 | reference/index |
jdenisco | 45e1cd9 | 2018-09-17 15:39:09 -0400 | [diff] [blame] | 44 | relatedprojects/index |
| 45 | archive/index |
jdenisco | 65ed2d0 | 2018-11-06 12:32:33 -0500 | [diff] [blame] | 46 | about.rst |