mirror of
https://github.com/vyos/vyos-documentation.git
synced 2025-10-26 01:31:44 +02:00
This commit introduces extensive documentation for VyOS VPP (Vector Packet Processing) Dataplane interfaces and features, including examples. Features documented: * VPP integration description, base requirements and limitations * VPP dataplane core settings * Features enabled in the dataplane: ACL, IPsec, NAT, sFlow * VPP interface types: bonding, bridge, GRE, IPIP, kernel, loopback, VXLAN, XConnect Note: This is an initial documentation version that will require ongoing improvements based on user feedback and questions, real-world deployment testing and validation, additional use cases and configuration scenarios discovered in production. Therefore, all pages are marked as "need improvement".
47 lines
1.3 KiB
ReStructuredText
47 lines
1.3 KiB
ReStructuredText
:lastproofread: 2025-09-04
|
|
|
|
.. _vpp_dconfig_index:
|
|
|
|
.. include:: /_include/need_improvement.txt
|
|
|
|
#################
|
|
VPP Configuration
|
|
#################
|
|
|
|
VPP settings consist of several main sections.
|
|
|
|
Main Dataplane settings and internal VPP interfaces:
|
|
|
|
.. toctree::
|
|
:maxdepth: 1
|
|
:includehidden:
|
|
|
|
dataplane/index
|
|
interfaces/index
|
|
|
|
Features that can be enabled on VPP Dataplane:
|
|
|
|
.. toctree::
|
|
:maxdepth: 1
|
|
:includehidden:
|
|
|
|
acl
|
|
ipsec
|
|
nat/index
|
|
sflow
|
|
|
|
VPP Initialization
|
|
==================
|
|
|
|
When VPP Dataplane is configured and the configuration is committed, VyOS will attempt to start VPP and initialize all interfaces assigned to it. During this process the following steps occur:
|
|
|
|
1. VyOS checks that the system meets all requirements for VPP operation. If any requirement is not met, VPP will not start and an error message will be displayed.
|
|
|
|
2. VPP is started and its initial configuration is applied.
|
|
|
|
3. All interfaces assigned to VPP are initialized and brought up.
|
|
|
|
4. A special virtual interfaces are reinstalled to the kernel with the same names as interfaces that were attached to VPP to maintain compatibility with the configuration.
|
|
|
|
5. VyOS configuration initializes those virtual interfaces, so that features that exist only in kernel dataplane continue to operate.
|