LTL-based Specifications for P4 Program Synthesis

Conference Paper (2025)
Author(s)

L.S.J. Theunissen (TU Delft - Networked Systems)

S. Dumančić (TU Delft - Algorithmics)

F.A. Kuipers (TU Delft - Networked Systems)

Research Group
Networked Systems
DOI related publication
https://doi.org/10.1145/3750022.3750456
More Info
expand_more
Publication Year
2025
Language
English
Research Group
Networked Systems
Pages (from-to)
7-12
ISBN (electronic)
979-8-4007-2103-8
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

Abstract

Programmable networks enable us to define the behaviour of a network through software. This added freedom comes with added complexity because multiple switches need to coordinate and be programmed correctly. To ease this task, we focus on intent-based networking via program synthesis. In this paper, we explain how to leverage linear temporal logic to describe the desired behaviour of a program, how to verify a P4 program against that description, and how to use the formula describing the program's behaviour to reduce the search space of the program synthesiser.