Tutorial: P4 and P4Runtime Technical Introduction and Use Cases for Service Providers
P4 has gained industry momentum in the last year. New language features allow describing more forwarding devices, not only programmable ones but also fixed-function conventional ones. P4Runtime was in …
Talk Title | Tutorial: P4 and P4Runtime Technical Introduction and Use Cases for Service Providers |
Speakers | Carmelo Cascone (MTS, Open Networking Foundation) |
Conference | Open Networking Summit Europe |
Conf Tag | |
Location | Amsterdam, Netherlands |
Date | Sep 25-27, 2018 |
URL | Talk Page |
Slides | Talk Slides |
Video | |
P4 has gained industry momentum in the last year. New language features allow describing more forwarding devices, not only programmable ones but also fixed-function conventional ones. P4Runtime was introduced and quickly affirmed itself as the next-gen SDN open control plane API, capable of delivering switch silicon independence for cloud operators and service providers. In this tutorial, we provide a technical overview of P4 and the soon-to-be-released P4Runtime v1.0 specification. We also describe how P4 and P4Runtime are supported in ONOS, and the use cases they enable for service providers, including a switch silicon-independent NFV-enabled leaf-spine fabric for edge and access services, and the possibility to offload VNFs from the servers to the switches, such as the mobile 5G user plane and the BNG for residential access, maximizing performance, and with significant cost benefits.