P4 - Language Consortium

P4 Developer Day Spring 2017
2017-05-16 08:00 - 18:30 UTC
A joint presentation by Stanford University and P4 Language Consortium.

Held at Arrillaga Alumni Center, Stanford University on Tuesday, May 16, 2017.

Agenda

8:00 – 9:00

Registration and Breakfast

9:00 – 9:10

Welcome and Introductions

Professor Nick McKeown (Stanford) and Professor Nate Foster (Cornell)

9:10 – 10:40

P4_16 Tutorial (Part 1)

by P4.org

The full set of slides for P4_16 tutorial are available here.

10:40 – 11:00

Break

11:00 – 12:30

P4_16 Tutorial (Part 2)

by P4.org

12:30 – 1:30

Lunch

1:30 – 4:00

Hands-on Lab (Parallel Track – McCaw Hall)

P4_16 BMv2

by P4.org

Please follow the following instructions to get setup for the BMv2 Lab:

Download and install the latest version of Virtual Box, version 5.1.22, for your platform here.
Download the P4 D2 2017 virtual appliance (.ova) file here. This is a large(~3GB) file and can take a while to download depending on your download speed.
Double click the virtual appliance (.ova) file downloaded in step 1 or Import it using instructions here.
The minimum system requirements are 8GB (16GB preferred) and ~32GB free space on hard-drive.
Here are login credentials for the VM – username/password p4/p4
The presentation used for giving instructions for getting setup and an overview of the exercises is available here.

1:30 – 4:00

Hands-on Lab (Parallel Track – Fisher Room)

P4_16 NetFPGA

by NetFPGA
Slides used in this session are available here.

4:00 – 4:20

Break

4:20 – 5:20

Talk (Parallel Track – McCaw Hall)

P4 mapping to Barefoot Tofino

by Barefoot Networks
Slides used in this session are available here.

4:20 – 5:20

Talk (Parallel Track – Fisher Room)

P4 mapping to Netronome SmartNIC

by Netronome
Slides used in this session are available here.

5:20 – 5:30

Closing Remarks

5:30 – 6:30

Reception

Sponsors:

AT&T Barefoot Networks Cisco Google
