Looking Lower- Programmable Data Planes (Part 1)

Thumbnail for post.

Overview

Course Overview

The course covers how the next steps in Software Defined Networks and programmable data planes unlock a world of new possibilities, starting with the logical function of a switching chip and ending with hands-on tasks using the industry standard P4 language (p4.org).

Course Outline

This course will cover the following topics:

  • We begin with understanding logical operation of an ethernet switching chip packet processing through the Match Action Table abstraction
  • Then cover the concept of architecture definitions and the deep value of a programming language as a domain specific abstraction to express processing logic
  • Then “You wouldn’t download an MPLS stack”: Artisanal encapsulations & other fun tricks with PDPs

Course Materials