The API Working Group manages P4 APIs, including the P4Runtime control plane API.
P4Runtime charter and repository
Scope of the standard runtime APIs is to provide standard means for:
- local control (NOS integration) => silicon independence
- remote control (SDN controller integration) => switch vendor independence
- Runtime management of P4 tables
- Runtime management of Portable Standard Architecture (PSA) externs (e.g. Counter, Meter, ActionProfile, …)
- Ability to extend the API to support vendor-specific externs
- Minimal session management (remote API only)