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 …

The programmable data plane: Abstractions, architectures, algorithms, and applications

O Michel, R Bifulco, G Retvari, S Schmid - ACM Computing Surveys …, 2021 - dl.acm.org
Programmable data plane technologies enable the systematic reconfiguration of the low-
level processing steps applied to network packets and are key drivers toward realizing the …

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 …

In-network computation is a dumb idea whose time has come

A Sapio, I Abdelaziz, A Aldilaijan, M Canini… - Proceedings of the 16th …, 2017 - dl.acm.org
Programmable data plane hardware creates new opportunities for infusing intelligence into
the network. This raises a fundamental question: what kinds of computation should be …

Continuous in-network round-trip time monitoring

S Sengupta, H Kim, J Rexford - Proceedings of the ACM SIGCOMM 2022 …, 2022 - dl.acm.org
Round-trip time (RTT) is a central metric that influences end-user QoE and can expose traffic-
interception attacks. Many popular RTT monitoring techniques either send active probes …

Blink: Fast connectivity recovery entirely in the data plane

T Holterbach, EC Molero, M Apostolaki… - … USENIX Symposium on …, 2019 - usenix.org
In this paper, we explore new possibilities, created by programmable switches, for fast
rerouting upon signals triggered by Internet traffic disruptions. We present Blink, a data …

A survey on security applications of P4 programmable switches and a STRIDE-based vulnerability assessment

A AlSabeh, J Khoury, E Kfoury, J Crichigno… - Computer …, 2022 - Elsevier
The emergence of the IoT, cloud systems, data centers, and 5G networks is increasing the
demand for a rapid development of new applications and protocols at all levels of the …

Fault management in software-defined networking: A survey

Y Yu, X Li, X Leng, L Song, K Bu… - … Surveys & Tutorials, 2018 - ieeexplore.ieee.org
Software-defined networking (SDN) has emerged as a new network paradigm that promises
control/data plane separation and centralized network control. While these features simplify …

Ripple: A programmable, decentralized {Link-Flooding} defense against adaptive adversaries

J Xing, W Wu, A Chen - 30th USENIX Security Symposium (USENIX …, 2021 - usenix.org
Ripple: A Programmable, Decentralized Link-Flooding Defense Against Adaptive Adversaries
Page 1 This paper is included in the Proceedings of the 30th USENIX Security Symposium …

Measuring TCP round-trip time in the data plane

X Chen, H Kim, JM Aman, W Chang, M Lee… - Proceedings of the …, 2020 - dl.acm.org
We present a data-plane algorithm that passively and continuously monitors the Round-Trip
Time of TCP traffic, by matching data packets with their associated acknowledgments and …