Next-Gen SDN Tutorial

Australian Open Infrastructure User Group
Australian Open Infrastructure User Group
Public group

Telstra Customer Insight Centre (CIC)

Level 1, 242 Exhibition Street · Melbourne

How to find us

Location image of event venue



This tutorial allows architects & engineers to learn the basics & to experiment with the building blocks of the NG-SDN architecture.

About this Event:
Brought to you by the Open Networking Foundation: 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)
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.


09:00 - 10:45: NG SDN overview, motivation, use cases

10:45 - 11:00: Morning tea break

11:00 - 12:30: P4 / P4Runtime + Hands-on

12:30 - 13:30: Lunch

13:30 - 15:00: Configuration (OpenConfig/gNMI) + Hands-on

15:00 - 15:30: Afternoon tea break

15:30 - 17:00: Stratum + ONOS + Hands-on


You may also be interested in: