Skip to content

mgaravin/networking-recipe-fork

 
 

Repository files navigation

P4 Control Plane

This repository is the superproject for P4 Control Plane. It is the successor to P4-OVS.

  • also called the IPDK Networking Recipe
  • formally known as P4-OVS Split Architecture

P4 Control Plane modularizes P4-OVS and reduces coupling between its components, making the code easier to maintain and more suitable for upstreaming.

It moves the P4-specific components of the architecture from ovs-vswitchd to a separate process called infrap4d.

See the Overview section of the User Guide for a description of the components.

Major changes

The Stratum dependencies component has formally moved from the setup directory to a new https://github.com/ipdk-io/stratum-deps repository.

See the README file in the setup directory for more information.

Source code

To download the source code for P4 Control Plane:

git clone --recursive https://github.com/ipdk-io/networking-recipe

Documentation

About

IPDK Networking Recipe (P4 Control Plane)

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 33.8%
  • CMake 29.4%
  • P4 16.7%
  • Shell 10.0%
  • C 8.6%
  • Python 1.0%
  • Jinja 0.5%