Programmable Data Planes for Network Security

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Singh, Gursimran, Acharya, H. B., Kwon, Minseok
Natura: Preprint
Pubblicazione: 2025
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866915417131319296
author Singh, Gursimran
Acharya, H. B.
Kwon, Minseok
author_facet Singh, Gursimran
Acharya, H. B.
Kwon, Minseok
contents The emergence of programmable data planes, and particularly switches supporting the P4 language, has transformed network security by enabling customized, line-rate packet processing. These switches, originally intended for flexible forwarding, now play a broader role: detecting and mitigating attacks such as DDoS and spoofing, enforcing next-generation firewall policies, and even supporting in-network cryptography and machine learning. These capabilities are made possible by techniques such as recirculate-and-truncate and lookup-table precomputation, which work around architectural constraints like limited memory and restricted instruction sets. In this paper, we systematize recent advances in security applications built on programmable switches, with an emphasis on the capabilities, challenges, and architectural workarounds. We highlight the non-obvious design techniques that make complex in-network security functions feasible despite the constraints of the hardware platform, and also comment on remaining issues and emerging research directions.
format Preprint
id arxiv_https___arxiv_org_abs_2507_22165
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Programmable Data Planes for Network Security
Singh, Gursimran
Acharya, H. B.
Kwon, Minseok
Cryptography and Security
Networking and Internet Architecture
The emergence of programmable data planes, and particularly switches supporting the P4 language, has transformed network security by enabling customized, line-rate packet processing. These switches, originally intended for flexible forwarding, now play a broader role: detecting and mitigating attacks such as DDoS and spoofing, enforcing next-generation firewall policies, and even supporting in-network cryptography and machine learning. These capabilities are made possible by techniques such as recirculate-and-truncate and lookup-table precomputation, which work around architectural constraints like limited memory and restricted instruction sets. In this paper, we systematize recent advances in security applications built on programmable switches, with an emphasis on the capabilities, challenges, and architectural workarounds. We highlight the non-obvious design techniques that make complex in-network security functions feasible despite the constraints of the hardware platform, and also comment on remaining issues and emerging research directions.
title Programmable Data Planes for Network Security
topic Cryptography and Security
Networking and Internet Architecture
url https://arxiv.org/abs/2507.22165