This repository is dedicated to The P4 Language Consortium's participation in Google Summer of Code (GSoC). In this repository, you will find materials for all ongoing and past P4 GSoC programs.
For all our projects, it’s good to know some P4. Here are some learning materials:
- General hands-on tutorials: https://github.com/p4lang/tutorials
- Technical documentation on P4 related topics: https://github.com/jafingerhut/p4-guide?tab=readme-ov-file#introduction
- Motivating P4: IEEE ICC 2018 // Keynote: Nick McKeown, Programmable Forwarding Planes Are Here To Stay
- Introducing P4-16 in detail:
- Part 1: Introduction to P4_16. Part 1
- Part 2: Introduction to P4_16. Part 2
- Material on the official P4 compiler:
- Introduction to P4Runtime: Next-Gen SDN Tutorial - Session 1: P4 and P4Runtime Basics