blob: 464119ccad5bf2016a14b0d23dae8cdb38cd82ef [file] [log] [blame]
John DeNiscoc96d6182019-11-06 10:58:28 -08001.. _whatisvpp:
2
3=================================
4The Vector Packet Processor (VPP)
5=================================
6
7This section describes some of the core concepts and features of FD.io VPP.
8
9To start with FD.io VPP uses a technique called Vector Packet Processing.
10This gives FD.io VPP a siginficant performance improvement over packet
11processing applications that use scalar processing.
12
13Also, At the heart of Fd.io VPP's modular design is a 'Packet Processing Graph'.
14This makes FD.io VPP scalable and easily extensible.
15
16The FD.io software also includes a feature rich network stack. This includes
17a TCP host stack that utilizes VPP’s graph based forwarding model and vectorized
18packet processing.
19
20FD.io VPP is tested nightly for functionality and performance with the
21CSIT project.
22
23For more information on any of these features click on the links below or
24press next.
25
26.. toctree::
27 :maxdepth: 1
28
29 scalar-vs-vector-packet-processing.rst
30 extensible.rst
31 networkstack.rst
32 hoststack.rst
33 developer.rst
34 supported.rst
35 performance.rst
36
37Press next for more about Scalar/Vector Packet processing.