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 5: 21/2-27/2/2022
Participate in the Third Webinar
Monday, February 21th at 17.00-18.30 CET
The third webinar will focus on programming simple data plane pipelines in P4. We will use in total three different exercises, starting from more simple ones to more advanced ones. In order to participate in the Webinar, 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.
- DVAD41-Webinar3-compressed presented at the Webinar.
- View the Mentimeter answers.
P4 Lab Exercise
Start to work on the second P4 Lab exercise implementing Basic Tunneling. You find more information on the GIT.
Assignment 1 – Discussion on Tunnel Lab
Post a P4 Discussion Post about the second P4 Lab exercise on Basic Tunneling. What would you do to make this tunneling exercise a bit more interesting (and realistic)?
How might you change the P4 code to have the switches add the myTunnel header to an IP packet upon ingress to the network and then remove the myTunnel header as the packet leaves to the network to an end host.
Registered users for the Credit bearing course, click here to submit your thoughts. Open learners, please use the Slack channel #introduction-to-dpp