P4 Programming: Introduction to Software-Defined Networking - Lecture 1
Offered By: NPTEL-NOC IITM via YouTube
Course Description
Overview
Explore the fundamentals of P4 programming in this comprehensive 39-minute lecture. Delve into key abstractions, compare P4 with OpenFlow, and understand the core components of P4. Learn about the P4 compiler, examine header formats, and master custom actions. Gain insights into control flow, rule translation, and parser implementation. Discover the motivations behind P4 and its practical applications in network programming. Conclude with a broader perspective on P4's role in modern networking and its future implications.
Syllabus
Intro
Key abstractions
P4 vs OpenFlow
Summary
Why P4
P4 Components
P4 Compiler
Example
Header Format
Parser
Custom Actions
Control Flow
Rule Translation
Perspective
Conclusion
Taught by
NPTEL-NOC IITM
Related Courses
Data Plane ProgrammingKarlstad University via Independent Networking with Python: Socket Programming for Communication
Raspberry Pi Foundation via FutureLearn Dart Masterclass Programming Course: iOS/Android Bible
Udemy Learn Nodejs by building 12 projects
Udemy jQuery Masterclass Course: JavaScript and AJAX Coding Bible
Udemy