Programming Protocol-Independent Packet Processors
Not on the map. Why?
Abstract (arXiv)
P4 is a high-level language for programming protocol-independent packet processors. P4 works in conjunction with SDN control protocols like OpenFlow. In its current form, OpenFlow explicitly specifies protocol headers on which it operates. This set has grown from 12 to 41 fields in a few years, increasing the complexity of the specification while still not providing the flexibility to add new headers. In this paper we propose P4 as a strawman proposal for how OpenFlow should evolve in the future. We have three goals: (1) Reconfigurability in the field: Programmers should be able to change the way switches process packets once they are deployed. (2) Protocol independence: Switches should not be tied to any specific network protocols. (3) Target independence: Programmers should be able to describe packet-processing functionality independently of the specifics of the underlying hardware. As an example, we describe how to use P4 to configure a switch to add a new hierarchical label.
Key facts. Cited by 21 papers in the map (data through 7 Oct 2026). First posted on arXiv 5 Dec 2013.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 2; 2022: 4; 2023: 0; 2024: 5; 2025: 5; 2026: 5.
21 papers.
Sort:
By area:
- 2021Applications and Techniques for Fast Machine Learning in Sciencecited by 32
- 2024Brain-on-Switch: Towards Advanced Intelligent Network Data Plane via NN-Driven Traffic Analysis at Line-Speedcited by 5
- 2022IIsy: Practical In-Network Classificationcited by 3
- 2026DarwinNet: An Evolutionary Network Architecture for Agent-Driven Protocol Synthesiscited by 3
- 2025Pegasus: A Universal Framework for Scalable Deep Learning Inference on the Dataplanecited by 2
- 2024FRED: Flexible REduction-Distribution Interconnect and Communication Implementation for Wafer-Scale Distributed Training of DNN Modelscited by 1
- 2025UniNet: A Unified Multi-granular Traffic Modeling Framework for Network Securitycited by 1
- 2021Revelio: ML-Generated Debugging Queries for Distributed Systemscited by 0
- 2022Network Programming via Computable Productscited by 0
- 2022Automating In-Network Machine Learningcited by 0
- 2022Learning Failure-Inducing Models for Testing Software-Defined Networkscited by 0
- 2024Prose-to-P4: Leveraging High Level Languagescited by 0
9 more
- 2024Accelerating Stateful Network Applications with Performance Prediction on SoC SmartNICscited by 0
- 2024Inference-to-complete: A High-performance and Programmable Data-plane Co-processor for Neural-network-driven Traffic Analysiscited by 0
- 2025Proof of Humanity: A Multi-Layer Network Framework for Certifying Human-Originated Content in an AI-Dominated Internetcited by 0
- 2025Reinforcement Learning-based Adaptive Path Selection for Programmable Networkscited by 0
- 2025Serve Programs, Not Promptscited by 0
- 2026Chimera: Neuro-Symbolic Attention Primitives for Trustworthy Dataplane Intelligencecited by 0
- 2026Tiara: A Programmable Line-Rate ISA for Remote Memory Accesscited by 0
- 2026Decode-Time Grammars: Constrained LLM Generation over a Refinement Order of Grammar Fragmentscited by 0
- 2026Can AI Agents Detect and Repair Artifact Drift in Network Experiments?cited by 0
- 2026Can AI Agents Detect and Repair Artifact Drift in Network Experiments?9 Sep 2026
- 2026Decode-Time Grammars: Constrained LLM Generation over a Refinement Order of Grammar Fragments20 Jul 2026
- 2026Tiara: A Programmable Line-Rate ISA for Remote Memory Access10 Jun 2026
- 2026DarwinNet: An Evolutionary Network Architecture for Agent-Driven Protocol Synthesis27 Mar 2026
- 2026Chimera: Neuro-Symbolic Attention Primitives for Trustworthy Dataplane Intelligence13 Feb 2026
- 2025Serve Programs, Not Prompts29 Oct 2025
- 2025Reinforcement Learning-based Adaptive Path Selection for Programmable Networks19 Aug 2025
- 2025Pegasus: A Universal Framework for Scalable Deep Learning Inference on the Dataplane6 Jun 2025
- 2025Proof of Humanity: A Multi-Layer Network Framework for Certifying Human-Originated Content in an AI-Dominated Internet2 Apr 2025
- 2025UniNet: A Unified Multi-granular Traffic Modeling Framework for Network Security6 Mar 2025
- 2024Inference-to-complete: A High-performance and Programmable Data-plane Co-processor for Neural-network-driven Traffic Analysis1 Nov 2024
- 2024Accelerating Stateful Network Applications with Performance Prediction on SoC SmartNICs29 Oct 2024
9 more
- 2024FRED: Flexible REduction-Distribution Interconnect and Communication Implementation for Wafer-Scale Distributed Training of DNN Models28 Jun 2024
- 2024Prose-to-P4: Leveraging High Level Languages19 Jun 2024
- 2024Brain-on-Switch: Towards Advanced Intelligent Network Data Plane via NN-Driven Traffic Analysis at Line-Speed17 Mar 2024
- 2022Learning Failure-Inducing Models for Testing Software-Defined Networks27 Oct 2022
- 2022Automating In-Network Machine Learning18 May 2022
- 2022IIsy: Practical In-Network Classification17 May 2022
- 2022Network Programming via Computable Products31 Jan 2022
- 2021Applications and Techniques for Fast Machine Learning in Science25 Oct 2021
- 2021Revelio: ML-Generated Debugging Queries for Distributed Systems28 Jun 2021
- 2025Serve Programs, Not Promptscited by 0
- 2026Tiara: A Programmable Line-Rate ISA for Remote Memory Accesscited by 0
- 2026Tiara: A Programmable Line-Rate ISA for Remote Memory Access10 Jun 2026
- 2025Serve Programs, Not Prompts29 Oct 2025
- 2021Applications and Techniques for Fast Machine Learning in Sciencecited by 32
- 2024Brain-on-Switch: Towards Advanced Intelligent Network Data Plane via NN-Driven Traffic Analysis at Line-Speedcited by 5
- 2022IIsy: Practical In-Network Classificationcited by 3
- 2025Pegasus: A Universal Framework for Scalable Deep Learning Inference on the Dataplanecited by 2
- 2024FRED: Flexible REduction-Distribution Interconnect and Communication Implementation for Wafer-Scale Distributed Training of DNN Modelscited by 1
- 2025UniNet: A Unified Multi-granular Traffic Modeling Framework for Network Securitycited by 1
- 2021Revelio: ML-Generated Debugging Queries for Distributed Systemscited by 0
- 2022Network Programming via Computable Productscited by 0
- 2022Automating In-Network Machine Learningcited by 0
- 2022Learning Failure-Inducing Models for Testing Software-Defined Networkscited by 0
- 2024Prose-to-P4: Leveraging High Level Languagescited by 0
- 2024Accelerating Stateful Network Applications with Performance Prediction on SoC SmartNICscited by 0
12 most cited of 18 All 18 (JSON)
- 2026Can AI Agents Detect and Repair Artifact Drift in Network Experiments?9 Sep 2026
- 2026Decode-Time Grammars: Constrained LLM Generation over a Refinement Order of Grammar Fragments20 Jul 2026
- 2026Chimera: Neuro-Symbolic Attention Primitives for Trustworthy Dataplane Intelligence13 Feb 2026
- 2025Reinforcement Learning-based Adaptive Path Selection for Programmable Networks19 Aug 2025
- 2025Pegasus: A Universal Framework for Scalable Deep Learning Inference on the Dataplane6 Jun 2025
- 2025Proof of Humanity: A Multi-Layer Network Framework for Certifying Human-Originated Content in an AI-Dominated Internet2 Apr 2025
- 2025UniNet: A Unified Multi-granular Traffic Modeling Framework for Network Security6 Mar 2025
- 2024Inference-to-complete: A High-performance and Programmable Data-plane Co-processor for Neural-network-driven Traffic Analysis1 Nov 2024
- 2024Accelerating Stateful Network Applications with Performance Prediction on SoC SmartNICs29 Oct 2024
- 2024FRED: Flexible REduction-Distribution Interconnect and Communication Implementation for Wafer-Scale Distributed Training of DNN Models28 Jun 2024
- 2024Prose-to-P4: Leveraging High Level Languages19 Jun 2024
- 2024Brain-on-Switch: Towards Advanced Intelligent Network Data Plane via NN-Driven Traffic Analysis at Line-Speed17 Mar 2024
12 newest of 18 All 18 (JSON)