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

Read more

Summary

A Hybrid SDN Switch Based on Standard P4 Code

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

INTRODUCTION
RELATED WORK
PORTABLE P4 DESIGN OF A HYBRID SDN SWITCH
Architectural Design
Background on ARP-Path Protocol
Design of ARP-Path Using P4 Registers
EVALUATION
Experimental Setup
CONCLUSION
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call