P4C
The P4 Compiler
|
P4 (Programming Protocol-independent Packet Processors) is a language for expressing how packets are processed by the data-plane of a programmable network element, e.g.(hardware or software switch, Smart-NIC, and network function appliance).
P4C is the official open-source reference compiler for the P4 programming language, supporting both P4-14 and P4-16.