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

4G Network Essentials
Institut Mines-Télécom via edX
Data Plane Programming
Karlstad University via Independent
Preparing for Google Cloud Certification: Cloud Network Engineer
Google Cloud via Coursera
CCNP Route 642-902 Implementing Cisco IP Routing
Udemy
Linux for Network Engineers: Practical Linux with GNS3
Udemy