ONF Connect 2019 has ended
Back To Schedule
Tuesday, September 10 • 9:00am - 5:00pm
Tutorial: Next-Gen SDN

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Next-Gen SDN is delivering fine-grained network programmability with zero touch configuration and management, enabling operators’ complete control of their networks. Leveraging P4, P4Runtime, OpenConfig/gNMI and gNOI, NG-SDN is now truly delivering on the ‘software defined’ promise of SDN for future transformation, new applications and unprecedented levels of new value creation.This tutorial is an opportunity for architects and engineers to learn the basics and to practically experiment with some of the building blocks of the NG-SDN architecture, such as:
  • P4 language
  • Stratum (P4Runtime, OpenConfig over gNMI, gNOI)
  • ONOS
The goal of the tutorial is to answer questions such as:
  • What is P4 and how do I use it?
  • How do I go from a P4 program to a complete network solution?
  • What is Stratum and how can I use its interfaces to control packet forwarding, configure ports, or push software upgrades to my network devices?
  • How can I use ONOS to write control-plane apps for my P4 program?
It is organized around a sequence of introductory presentations, as well as hands-on exercises that show how to build a leaf-spine data center fabric from scratch based on IPv6 using P4 and ONOS.
The tutorial will include an introduction to the P4 language, Stratum, and ONOS. Participants will be provided with starter P4 code and an ONOS app implementation, along with instructions to run a Mininet-emulated leaf-spine topology of Stratum-enabled software switches. Only basic programming and networking knowledge is required to complete the hands-on exercises. Knowledge of Java and Python will be helpful to understand some of the starter code.


Detailed Agenda:

8.00am-8.30am registration and breakfast
8.30am-9.00am technical set up for hands on lab
9.00am-9:20am - NG-SDN overview
9.20am-10.45 - P4 and P4Runtime introduction (with hands-on lab)
10.45am-11.15am - break
11.15am-12.30pm - gNMI and OpenConfig introduction. (with hands-on lab)
12.30pm-1.30pm- lunch
1.30pm-3.00pm - Using ONOS as a control plane (with hands-on lab)
3.00pm-3.30pm - break
3.30pm-5.00pm - Developing SDN apps (with hands-on lab)

avatar for Carmelo Cascone

Carmelo Cascone

MTS, Open Networking Foundation
I'm a Member of Technical Staff at Open Networking Foundation (ONF) where I'm currently leading the technical activities around the adoption of programmable data planes, P4, and P4Runtime in ONF projects such as ONOS and CORD. This is a community-driven effort part of the P... Read More →
avatar for Brian O'Connor

Brian O'Connor

MTS, Open Networking Foundation
Brian O’Connor works on open source SDN platforms at the Open Networking Foundation (ONF). He is currently serving as the technical lead for the Stratum project and is a member of the ONOS project’s technical steering team. Brian has given SDN talks and tutorials at several conferences... Read More →

Tuesday September 10, 2019 9:00am - 5:00pm PDT
Grand Ballroom (Salon B)