Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

P4C-XDP - Programming the Linux Kernel Forwarding Plane Using P4

Linux Plumbers Conference via YouTube

Overview

This course teaches learners how to program the Linux Kernel Forwarding Plane using P4. By the end of the course, students will be able to write C-like packet processing programs in XDP, attach them to device drivers, and make packet processing decisions close to the hardware. The course covers the essentials of P4, its architecture model, data plane, backend, pipeline, switching model, and testing frameworks. The intended audience for this course includes programmers interested in high-performance software data planes, network engineers, and individuals looking to work with P4-capable network elements.

Syllabus

Introduction
Agenda
What is P4
Essentials
Architecture Model
Data Plane
Backend
Pipeline
Switching Model
General Flow
Testing Frameworks
Example
Match an Action
Departure
Baseline Measurements
Limitations
Conclusion
Questions

Taught by

Linux Plumbers Conference

Reviews

Start your review of P4C-XDP - Programming the Linux Kernel Forwarding Plane Using P4

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.