P4DDG: Data-Dependent Grammars for Packet Specification and Parsing in P4
In software-defined networking, the domain-specific language P4 allows developers to program the behavior of networking devices at a comparatively high level of abstraction. A P4 program defines a state machine to parse incoming packets. The parsers are flexible and efficient but may be sensitive to bugs and difficult to maintain. As a possible alternative, data-dependent grammars (DDGs) can describe both packet structure and parser at a higher level of abstraction.
Authors
- Chrysa Papagianni (ORCID: https://orcid.org/0000-0002-2665-6492)
- Damian Frölich (ORCID: https://orcid.org/0000-0003-1016-5303)
- L. Thomas van Binsbergen (ORCID: https://orcid.org/0000-0001-8113-2221)
- Tommaso Pacciani
Institutions
- Amsterdam University of the Arts (NL)
- University of Amsterdam (NL)
Publication Details
- Published
- 2025-06-27
- DOI
- https://doi.org/10.1145/3742876.3742879
- Primary Topic
- Software-Defined Networks and 5G
- Type
- article
- Field-Weighted Citation Impact
- 0.00