Page MenuHomeVyOS Platform

Develop resource over-usage protection for VPP (CPU and Mem)
Closed, ResolvedPublicFEATURE REQUEST

Description

VyOS is integrating VPP (Vector Packet Processing) as a new high-performance data plane. VPP delivers granular traffic processing control but demands precise resource management. We must ensure that VPP has enough CPU cores, memory, and other required system resources to run effectively, based on the configured feature set and parameters in VyOS CLI.

The purpose of this task is to develop a validation mechanism that analyzes VyOS CLI configuration affecting the VPP data plane and ensures that:

  1. VPP will have the required resources to run without failure.
  2. Configuration is feasible and internally consistent.
  3. CLI commits are blocked if resource limits are exceeded or incorrectly allocated.

Details

Version
-
Is it a breaking change?
Stricter validation
Issue type
Feature (new functionality)

Revisions and Commits

rVYOSONEX vyos-1x

Event Timeline

oniko94 triaged this task as High priority.
oniko94 created this object in space S1 VyOS Public.
oniko94 changed the subtype of this task from "Task" to "Feature Request".
natali-rs1985 changed the task status from In progress to Needs testing.Jun 24 2025, 2:39 PM
natali-rs1985 reassigned this task from oniko94 to Viacheslav.
Viacheslav moved this task from Need Triage to Completed on the VyOS Rolling board.
Restricted Repository Identity added a commit: Restricted Diffusion Commit.Aug 12 2025, 5:00 PM