blob: 55ddf05fdad4af9a970b09ff1871bbb11283b840 [file] [log] [blame]
John DeNisco06dcd452018-07-26 12:45:10 -04001.. _packages:
2
3Packages
John DeNiscoc64ba6d2018-08-02 15:03:15 -04004==========
5
6This section identifies the different VPP packages and describes their contents.
John DeNisco06dcd452018-07-26 12:45:10 -04007
8.. toctree::
9
10vpp
11---
12
13Vector Packet Processing executables. This is the primary package that must be
14installed to use VPP. This package contains:
15
16* vpp - the vector packet engine
17* vpp_api_test - vector packet engine API test tool
18* vpp_json_test - vector packet engine JSON test tool
19
20vpp-lib
21-------
22
23Vector Packet Processing runtime libraries. The *'vpp'* package depends on this
24package, so it will always be installed. This package contains the VPP shared
25libraries, including:
26
27* vppinfra - Foundation library supporting vectors, hashes, bitmaps, pools, and string formatting.
28* svm - vm library
29* vlib - vector processing library
30* vlib-api - binary API library
31* vnet - network stack library
32
33vpp-plugins
34-----------
35
36Vector Packet Processing plugin modules.
37
38* acl
39* dpdk
40* flowprobe
41* gtpu
42* ixge
43* kubeproxy
44* l2e
45* lb
46* memif
47* nat
48* pppoe
49* sixrd
50* stn
51
52vpp-dbg
53-------
54
55Vector Packet Processing debug symbols.
56
57vpp-dev
58-------
59
60Vector Packet Processing development support. This package contains
61development support files for the VPP libraries.
62
63vpp-api-java
64------------
65
66JAVA binding for the VPP Binary API.
67
68vpp-api-python
69--------------
70
71Python binding for the VPP Binary API.
72
73vpp-api-lua
74-----------
75
76Lua binding for the VPP Binary API.
77
78vpp-selinux-policy
79------------------
80
81This package contains the VPP Custom SELinux Policy. It is only generated for
82Fedora and CentOS distros. For those distros, the *'vpp'* package depends on
83this package, so it will always be installed. It will not enable SELinux on
84the system. It will install a Custom VPP SELinux policy that will be used if
85SELinux is enabled at any time.