P4 is a programming language designed to allow programming of packet forwarding dataplanes. In contrast to a general purpose language such as C or python, P4 is a ___domain-specific language with a number of constructs optimized around network data forwarding. P4 is an open-source, permissively-licenced language and is maintained by a non-profit organization called the P4 Language Consortium. The language was originally described in a SIGCOMM paper in 2014 titled “Programming Protocol-Independent Packet Processors”[1] – the alliterative name shortens to “P4”.
External links
- ^ "P4: Programming Protocol-Independent Packet Processors". July 2014. Retrieved 7 April 2015.