Advancing sdn from openflow to p4: A survey

A Liatifis, P Sarigiannidis, V Argyriou… - ACM Computing …, 2023 - dl.acm.org
Software-defined Networking (SDN) marked the beginning of a new era in the field of
networking by decoupling the control and forwarding processes through the OpenFlow …

A survey on data plane programming with p4: Fundamentals, advances, and applied research

F Hauser, M Häberle, D Merling, S Lindner… - Journal of Network and …, 2023 - Elsevier
Programmable data planes allow users to define their own data plane algorithms for network
devices including appropriate data plane application programming interfaces (APIs) which …

An exhaustive survey on p4 programmable data plane switches: Taxonomy, applications, challenges, and future trends

EF Kfoury, J Crichigno, E Bou-Harb - IEEE access, 2021 - ieeexplore.ieee.org
Traditionally, the data plane has been designed with fixed functions to forward packets using
a small set of protocols. This closed-design paradigm has limited the capability of the …

P4v: Practical verification for programmable data planes

J Liu, W Hallahan, C Schlesinger, M Sharif… - Proceedings of the …, 2018 - dl.acm.org
We present the design and implementation of p4v, a practical tool for verifying data planes
described using the P4 programming language. The design of p4v is based on classic …

Composing dataplane programs with μP4

H Soni, M Rifai, P Kumar, R Doenges… - Proceedings of the Annual …, 2020 - dl.acm.org
Dataplane languages like P4 enable flexible and efficient packet-processing using domain-
specific primitives such as programmable parsers and match-action tables. Unfortunately …

Petr4: formal foundations for p4 data planes

R Doenges, MT Arashloo, S Bautista, A Chang… - Proceedings of the …, 2021 - dl.acm.org
P4 is a domain-specific language for programming and specifying packet-processing
systems. It is based on an elegant design with high-level abstractions like parsers and match …