VyOS VPP Dataplane

VyOS VPP Dataplane is an optional userspace dataplane designed for packet-rate-intensive workloads where Linux kernel forwarding becomes the bottleneck. By integrating Vector Packet Processing (VPP), VyOS delivers significantly higher throughput, predictable latency, and efficient multi-core scaling while preserving the operational model network teams already know. VPP can be enabled per interface and adopted incrementally, allowing you to accelerate critical traffic paths without redesigning your entire network.

1

VyOS Supports Two Dataplanes Side by Side

  • The traditional Linux kernel dataplane
  • The high-performance VPP userspace dataplane

Datasheet
Datasheet

Want to learn more about VyOS Technical Capabilities?

Download the Technical Datasheet

DatasheetDatasheetDatasheetTechnical DatasheetDatasheet

Traffic Flow Paths

Choose your interface placement based on performance vs feature needs.

Traffic Flow Diagram

Green Path

VPP → VPP

Traffic between two VPP interfaces is processed entirely inside VPP for maximum throughput and lowest latency. Only features available in the VPP dataplane apply.

Blue Path

VPP ↔ Kernel

Traffic between a VPP interface and a kernel interface traverses both dataplanes. This allows the combined use of VPP and kernel features.

Red Path

Kernel → Kernel

Traffic between two kernel interfaces is handled entirely by the Linux kernel dataplane. This is a traditional VyOS operation and does not benefit from VPP acceleration.

Note indicator
Important:Because packets cross both dataplanes, performance is lower than pure VPP or pure kernel forwarding. Hybrid designs should be planned deliberately.

What VPP Changes

VPP is a high-performance packet processing engine optimized for multi-core CPUs. Instead of processing packets one by one, it processes traffic in vectors, improving cache efficiency and throughput consistency under load.

In VyOS, VPP is not an all-or-nothing decision. Only interfaces explicitly assigned to VPP use the VPP forwarding path, while the rest of the system continues to operate on the kernel dataplane.

How VyOS Integrates VPP

VyOS VPP integration is designed to minimize operational disruption

This approach lets teams introduce VPP where it delivers the most value, without sacrificing flexibility or control.

1

Explicit per-interface VPP enablement

    2

    Kernel dataplane features remain available and unchanged

      3

      Hybrid operation allows phased adoption based on traffic patterns and feature needs

        4

        Unified VyOS CLI, API, and automation workflows across dataplanes

          Key Benefits

          Higher Packet-Rate Efficiency icon

          Higher Packet-Rate Efficiency

          Vectorized packet processing delivers higher packets-per-second throughput compared to kernel-based forwarding.

          Multi-Core Scalability icon

          Multi-Core Scalability

          VPP efficiently distributes workloads across CPU cores, maintaining performance under sustained load.

          Userspace Dataplane for Demanding Workloads icon

          Userspace Dataplane for Demanding Workloads

          By bypassing the kernel networking stack, VPP reduces overhead in forwarding paths where pps dominates.

          DPDK and Hardware Acceleration icon

          DPDK and Hardware Acceleration

          On supported platforms, VPP can leverage DPDK-enabled NICs, SR-IOV, hardware queues, and offload features. Actual results depend on NIC, driver, tuning, and deployment design.

          Operational Continuity icon

          Operational Continuity

          Use the same VyOS CLI, APIs, and automation tools (Ansible, Terraform, PyVyOS) while benefiting from VPP acceleration.

          Accelerate critical traffic paths without redesigning your network

          DatasheetDownload Solution Brief
          EVPN-VXLAN Architecture Diagram

          When to Use VPP

          VPP is an ideal choice for environments with

          If your design relies heavily on cross-dataplane traffic (Blue path), evaluate interface placement carefully to balance features and performance.

          VPP Icon

          High packets-per-second bottlenecks

          Speed Icon

          Latency-sensitive applications requiring predictable performance

          Cloud VPP Icon

          Service provider, telco, and cloud edge designs where throughput per core matters

          Example Architecture: High-Performance IPsec on AWS

          A real-world deployment pattern illustrating how VPP is used in packet-rate-intensive cloud environments.
          VPP-enabled VyOS gateway handling high packets-per-second IPsec termination and routed subnet forwarding inside an AWS VPC.

          Example Architecture: High-Performance IPsec on AWS

          Resources

          Here are some resources to help you learn more about VyOS, keep up with the development, and participate in it.

          Book a Complimentary Consultation Today

          GET FREE TRIAL TODAY

          Still not 100% sure about VyOS? Give it a shot and let the hands-on experience speak for itself!