What You Need to Know Before
You Start

Starts 7 June 2025 22:02

Ends 7 June 2025

00 days
00 hours
00 minutes
00 seconds
course image

Building Socket-Aware BPF Programs

Explore BPF program enhancements for socket awareness, including verifier improvements and new API functions. Learn to build advanced networking logic and improve traffic management.
Linux Plumbers Conference via YouTube

Linux Plumbers Conference

2544 Courses


30 minutes

Optional upgrade avallable

Not Specified

Progress at your own speed

Conference Talk

Optional upgrade avallable

Overview

Explore BPF program enhancements for socket awareness, including verifier improvements and new API functions. Learn to build advanced networking logic and improve traffic management.

Syllabus

  • Introduction to BPF (Berkeley Packet Filter)
  • Overview of BPF's role in networking
    Historical context and evolution
  • Fundamentals of Socket Programming
  • Basics of socket communication
    Key socket operations and functions
  • Enhancements in BPF for Socket Awareness
  • Recent enhancements to BPF programs
    Improvements in verifier for socket handling
  • BPF and Networking Logic Integration
  • Integrating BPF with socket operations
    Writing socket-aware BPF programs
  • New API Functions for Socket Management
  • Introduction to new BPF API functions
    Using APIs for enhanced traffic management
  • Advanced Networking Logic with BPF
  • Constructing complex traffic management rules
    Real-world use cases and examples
  • Performance Optimization in BPF Programs
  • Techniques for efficient BPF program execution
    Tools for profiling and optimizing BPF-based systems
  • Security Considerations in BPF Programs
  • Ensuring safe and secure BPF interactions
    Common pitfalls and how to avoid them
  • Practical Lab Sessions
  • Hands-on building of socket-aware BPF programs
    Debugging and testing BPF programs
  • Conclusion and Future Trends
  • Recap of key learnings
    Emerging trends and future enhancements in BPF technology

Subjects

Conference Talks