YoVDO

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

Offered By: Linux Plumbers Conference via YouTube

Tags

Linux Plumbers Conference Courses Network Engineering Courses Testing Frameworks Courses XDP Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the integration of P4 and XDP in Linux kernel packet processing through this conference talk from the Linux Plumbers Conference. Learn about the eXpress Data Path (XDP) kernel feature for fast packet processing and the P4 domain-specific language for describing packet processing in programmable network elements. Discover P4C-XDP, a new backend for the P4 compiler that leverages XDP for high-performance software data plane operations. Understand how P4C-XDP generates eBPF-compliant C code from P4 programs, which can be loaded into device drivers for efficient packet processing. Gain insights into the project's open-source nature, sample code examples, and potential applications in protocol parsing, checksum recalculation, table lookups, and tunnel protocol encapsulation/decapsulation. Follow the presentation's agenda, covering P4 essentials, architecture models, testing frameworks, and performance measurements, concluding with a discussion on limitations and future directions.

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

Related Courses

Google Certified Professional Cloud Network Engineer Exam Prep (LA Part 5)
A Cloud Guru
Google Cloud Hybrid Networking - GCP Network Engineer Track Part 3
A Cloud Guru
Amazon Route 53 - Basics
Amazon Web Services via AWS Skill Builder
Amazon Route 53 - Basics of Domain Name System (AWS Support) (Traditional Chinese)
Amazon Web Services via AWS Skill Builder
Amazon Route 53 - Nozioni di base sul Domain Name System (AWS Support) (Italiano) | Amazon Route 53 - Basics of Domain Name System (AWS Support) (Italian)
Amazon Web Services via AWS Skill Builder