Abstract
This letter presents an enhanced hybrid Software-Defined Networking (SDN) layer-2 switch whose behavior is specified by the Programming Protocol-independent Packet Processors (P4) language. Its SDN capabilities are enabled by using P4Runtime as control plane protocol to specify the forwarding rules used by its programmable data plane. Additionally, the device is also able to exploit P4 registers for an autonomous self-definition of its forwarding capabilities, with the goal of avoiding an overload of the SDN control plane. Its performance is better than other P4 proposals based on non-standard externs and similar to other platform-dependent implementations.
Highlights
A Hybrid SoftwareDefined Networking (SDN) Switch Based on Standard P4 CodeJoaquin Alvarez-Horcajo , Isaías Martínez-Yelmo , Diego Lopez-Pajares , Juan A
S INCE the SoftwareDefined Networking (SDN) architecture emerged [1], network programmability is in continuous evolution
The P4 registers are used to store the data structures needed for the autonomous forwarding of data plane packets; these structures would be later populated by the distributed forwarding protocol
Summary
Joaquin Alvarez-Horcajo , Isaías Martínez-Yelmo , Diego Lopez-Pajares , Juan A. Abstract— This letter presents an enhanced hybrid SoftwareDefined Networking (SDN) layer-2 switch whose behavior is specified by the Programming Protocol-independent Packet Processors (P4) language. Its SDN capabilities are enabled by using P4Runtime as control plane protocol to specify the forwarding rules used by its programmable data plane. The device is able to exploit P4 registers for an autonomous self-definition of its forwarding capabilities, with the goal of avoiding an overload of the SDN control plane. Its performance is better than other P4 proposals based on non-standard externs and similar to other platform-dependent implementations
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have