Content uploaded by Ahmed Basil
Author content
All content in this area was uploaded by Ahmed Basil on Jul 17, 2019
Content may be subject to copyright.
A Consistency Based Research: P4 Versus OpenFlow and the
Future of Software Defined Networks
Ahmed Osama Basil1
1Faculty of Art, Science and Technology
University of Northampton
May 8, 2019
Abstract
Software-Defined Networks (SDN) technology has the ability to edit a network’s ability to function,
making its uses valuable for on-demand applications for today’s consumers and businesses. SDN
can enhance a network in multiple ways, since it unlocks critical intelligence, help deliver newly
designed services and analytic specifically for the needed party. The functionality of giving the
network administrators a full overview of the entire network architecture is essential for future network
debugging and/or develop a valuable and secure modal for the best quality of experience (QoE)
requested. We aim to discuss the ability of P4-language its uses on SDN and why it should be
adapted and used in programming network modals and architectures. Re-configurability, protocol
independence, and target independence are the main aims of this language making it a highly desired
competitor to OpenFlow. P4 shows a different value proposition, nonetheless OpenFlow agents may
be written on top of P4, thus great P4 implementations may force OpenFlow into being obsolete.
Broadcom SDK along with OpenNSL will also be affected by the new rise of P4, since P4 may
write a much better API on top of Broadcom SDK. P4 use cases that will be researched include; (i)
P4Runtime which is being highly used in the world of SDN controllers and white box solutions. (ii) In-
band Network Telemetry which is a framework designed to allow collection and reporting of network
state by the data plane. (iii) Behavioral Model, where a P4 software switch allows compiling and
running switch simulations to develop new features (virtually). All the following will be researched,
tested and constructed in-order to develop a useful P4 plug and play test-bed. [1, 2, 3, 4, 5, 6].
Keywords— SDN, QoS, QoE, fairness, Openflow, P4, Broadcom SDK, OpenNSL
References
[1] A. O. Basil, M. Mu, and M. Opoku Agyeman, “A Multi-Modal framework for future emergency systems,” in
IEEE Smart World Congress 2019 (SWC 2019), (Leicester, United Kingdom (Great Britain)), Aug. 2019.
[2] A. O. Basil and M. Mu, “Fairness survey: A software defined network based research,”
[3] C. Flaviojr, “Can p4 save software-defined networking?,” Oct. 2017.
[4] A. Yazdinejad, A. Bohlooli, and K. Jamshidi, “P4 to sdnet: Automatic generation of an efficient protocol-
independent packet parser on reconfigurable hardware,” in 2018 8th International Conference on Computer
and Knowledge Engineering (ICCKE), pp. 159–164, Oct 2018.
[5] M. Pritsak, “Is p4 programming the future of sdn?,” Mar 2019.
[6] P. Li and Y. Luo, “P4gpu: Accelerate packet processing of a p4 program with a cpu-gpu heterogeneous
architecture,” in 2016 ACM/IEEE Symposium on Architectures for Networking and Communications Systems
(ANCS), pp. 125–126, March 2016.