The goal of this tutorial is to teach you the basics of P4, P4Runtime, and ONOS. It includes also hands-on exercises ( that you can run on a tutorial VM) where . In the exercises, you will learn how to create an emulated network of P4 devices using Mininet and BMv2 (the reference P4 software switch) controlled by ONOS via P4Runtime, while using a custom P4 program.
Download the tutorial VM
While you go through the slides, it is a good idea to start downloading the VM (~4 GB):
Instructions to download the ONOS+P4 Tutorial VM
Tutorial slides
Click here to download/open the slides in a new browser window (via Google Slides)
Widget Connector width 100% url https://docs.google.com/presentation/d/1LYlI0BVZ44z7DTJBOGo4bBsddUOUjQfR2i_4f7Bo6Sg/edit
Learn more
Here are some pointers for you to learn more about P4 and ONOS: