Radostin Stoyanov
rstoyanov
Involved Projects and Packages
CRIU packages built by https://criu.org/ for different distributions.
Programming Protocol-independent Packet Processors (P4) is a domain-specific language for network devices, specifying how data plane devices (switches, NICs, routers, filters, etc.) process packets.
This is the second version of the reference P4 software switch, nicknamed bmv2 (for behavioral model version 2). The software switch takes as input a JSON file generated from your P4 program by a P4 compiler and interprets it to implement the specified packet-processing behavior. This package contains several variations of the behavioral model, e.g. simple_switch, simple_switch_grpc, and psa_switch.
P4C is a reference compiler for the P4 programming language
The P4Runtime API is a Protocol Independent (PI) control plane specification to manage the data plane elements of a device defined by a P4 program.