Skip to content
Thomas Mangin edited this page May 30, 2026 · 3 revisions

Pre-Alpha. This page describes behavior that may change. Experimental.

Experimental P4 dataplane backend. Installs routes into a P4 target instead of the Linux kernel.

Category

Infrastructure.

Configuration

plugin {
    internal fib-p4 { use fib-p4 }
}

Behaviour

fib-p4 is an alternative FIB programming backend to fib-kernel. It consumes the same sysrib selection events but writes to a P4 target rather than the Linux kernel forwarding table. The target-specific details (which P4 target, which compiled pipeline, which tables) are configured outside Ze today.

The plugin exists as a proof of concept. It is not production-ready and the API is expected to change.

Do not deploy this in production. Use fib-kernel for any real deployment.

Interactions

  • Consumes sysrib selection events (same interface as fib-kernel).
  • Alternative to fib-kernel. Loading both at the same time is not supported.

Source

main/internal/plugins/fibp4/

Home

About

First Steps

Configuration

Operation

Interfaces

Plugins

Plugin Development

Chaos Testing

Blueprints

Development

Reference

Clone this wiki locally