Welcome to module 1: January 24 – March 13, 2022
Learning Outcomes – Introduction to Data Plane Programming (DVAD41)
January 24 – March 13, 2022
During the initial seven course weeks, the focus will be on familiarizing oneself with the online learning spaces, connecting with peers and facilitators. In addition, you will start reading about the theoretical foundations of data plane programming in order to gain a comprehensive understanding of the area. You will get a basic introduction to the P4 language, and can work on three basic labs, that will make you familiar with programming in P4. For that, you will be getting access to a Virtual machine that comes preinstalled with developing environment and mininet network emulator. On the discussion slack, you will share expectations, background knowledge, as well as your own experiences and practices.
Week 3: 7/2-13/2/2022
Participate in the Second Webinar
Monday, February 7th at 17.00-18.30 CET
- The second webinar will focus on whats the difference between SDN and Data Plane Programming. We will start to introduce P4 and walk through different language constructs. In order to participate, simply click the following link and enter your name: Zoom: https://kau-se.zoom.us/j/66276262445
- Learn more how to participate in the webinar.
- View a recording of the webinar.
- View the Slides presented at the Webinar. DVAD41-P4Intro-Webinar 2, DVAD41-P4Exercise1-Webinar 2_compressed.
Watch the videos
V. Gurevich: Introduction to P4_16, Part 1, P4 Developers Day (P4 D2), Stanford, CA. May 2017
V. Gurevich: Introduction to P4_16, Part 2, P4 Developers Day (P4 D2), Stanford, CA. May 2017
Additional material
P416
The current release of the language is P416.
Assignment for this week – P4 Lab Exercise
As you now have your P4 development VM ready, do the first P4 Lab exercise implementing Basic Forwarding. You find more information on the GIT. A nice summary of all P4 language constructs can be found on the
P4 CheatSheet.