A survey on SDN programming languages: Toward a taxonomy

C Trois, MD Del Fabro, LCE de Bona… - … Surveys & Tutorials, 2016 - ieeexplore.ieee.org
Network devices have always been considered as configurable black boxes until the
emergence of software-defined networking (SDN). SDN enables the networks to be …

Pga: Using graphs to express and automatically reconcile network policies

C Prakash, J Lee, Y Turner, JM Kang, A Akella… - ACM SIGCOMM …, 2015 - dl.acm.org
Software Defined Networking (SDN) and cloud automation enable a large number of diverse
parties (network operators, application admins, tenants/end-users) and control programs …

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 …

Software-defined networking: Categories, analysis, and future directions

M Hussain, N Shah, R Amin, SS Alshamrani, A Alotaibi… - Sensors, 2022 - mdpi.com
Software-defined networking (SDN) is an innovative network architecture that splits the
control and management planes from the data plane. It helps in simplifying network …

A survey on network forwarding in Software-Defined Networking

L Yang, B Ng, WKG Seah, L Groves, D Singh - Journal of Network and …, 2021 - Elsevier
The packet forwarding behaviour of a network relies on the forwarding rules residing in the
networking element (eg switches and routers) to forward packets. This applies to both …

[PDF][PDF] Automatically verifying reachability and well-formedness in P4 Networks

N Lopes, N Bjørner, N McKeown… - … Report, Tech. Rep, 2016 - microsoft.com
ABSTRACT P4 allows a new level of dynamism for routers beyond Open-Flow 1.4 by
allowing headers and tables to be modified by software in the field. Without care, P4 can …

{NetComplete}: Practical {Network-Wide} configuration synthesis with autocompletion

A El-Hassany, P Tsankov, L Vanbever… - 15th USENIX Symposium …, 2018 - usenix.org
Network operators often need to adapt the configuration of a network in order to comply with
changing routing policies. Evolving existing configurations, however, is a complex task as …

Delta-net: Real-time network verification using atoms

A Horn, A Kheradmand, M Prasad - 14th USENIX Symposium on …, 2017 - usenix.org
Real-time network verification promises to automatically detect violations of network-wide
reachability invariants on the data plane. To be useful in practice, these violations need to …

Verifying reachability in networks with mutable datapaths

A Panda, O Lahav, K Argyraki, M Sagiv… - 14th USENIX Symposium …, 2017 - usenix.org
Recent work has made great progress in verifying the forwarding correctness of networks
[26–28, 35]. However, these approaches cannot be used to verify networks containing …

Probabilistic verification of network configurations

S Steffen, T Gehr, P Tsankov, L Vanbever… - Proceedings of the …, 2020 - dl.acm.org
Not all important network properties need to be enforced all the time. Often, what matters
instead is the fraction of time/probability these properties hold. Computing the probability of …