Call for Contributions
Help improve this section with additional content, examples, and explanations.
For contribution guidelines, see Write Documentation.
VPP Interfaces Configuration
VyOS utilizes VPP (Vector Packet Processor) to provide high-performance data
plane processing. While physical interfaces are typically managed through the
Linux kernel using linux-cp (Linux Control Plane) integration, VyOS also
supports creating dedicated VPP interfaces for enhanced flexibility and
performance.
Why VPP Interfaces?
VPP interfaces offer several advantages:
Total Isolation: VPP interfaces operate entirely within the VPP data plane, providing isolation from the Linux kernel when needed.
Advanced Features: Access to VPP-specific functionality not available in standard Linux interfaces.
Flexible Deployment: Some interface types are only available as VPP interfaces or may not be supported by the kernel.
Specific scenarios: Not all use cases require integration with the Linux Kernel.
Integration with Kernel
VyOS provides seamless integration between VPP and kernel networking. This allows you to leverage the strengths of both approaches: create interfaces inside VPP, and access them from the Linux kernel and other services.