--- lastproofread: '2026-03-13' --- (vpp-config-interfaces-index)= ```{include} /_include/need_improvement.txt ``` # VPP Interfaces Configuration ```{toctree} :includehidden: true :maxdepth: 1 bonding bridge gre ipip loopback vxlan xconnect ``` 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.