Page MenuHomeVyOS Platform

Remove the option to manually select XDP as VPP driver
Closed, ResolvedPublic

Description

Vyos currently supports two driver types for NICs in VPP: DPDK and XDP.
Most NICs are supported by DPDK, which provides better performance and full feature support, while XDP is rarely needed and does not fully support all VPP features.

To simplify configuration and reduce potential misconfigurations:

  • Remove XDP from the CLI — it will no longer be possible to select or configure XDP as a VPP driver.
  • Disable manual per-NIC driver selection. DPDK will be the default and only driver for all supported NICs.

Manual driver selection can be reintroduced in the future if a clear, justified need arises.

Details

Version
-
Is it a breaking change?
Config syntax change (migratable)
Issue type
Feature/functionality removal

Event Timeline

natali-rs1985 changed the task status from Open to In progress.
natali-rs1985 triaged this task as High priority.

AF_XDP serves as the bridge between VPP and "soft interfaces". When packets originating from non-Ethernet interfaces (such as Wi-Fi, LTE, PPPoE, or OpenVPN) need to be processed inside VPP, it is the only available mechanism. it's required.

AF_XDP serves as the bridge between VPP and "soft interfaces". When packets originating from non-Ethernet interfaces (such as Wi-Fi, LTE, PPPoE, or OpenVPN) need to be processed inside VPP, it is the only available mechanism. it's required.

While this is mostly accurate, we currently do not support non-Ethernet interfaces connected to VPP, so this is not relevant at this time.

natali-rs1985 moved this task from Need Triage to Completed on the VyOS Rolling board.