Welcome to the course notes on Kernel Bypass Networks. In this course package, we study the kernel interrupt packet overheads and bypass architectures.

Course Objectives

By the end of this study guide, you will understand:

  1. The packet processing bottleneck inside the Linux kernel socket stack.
  2. The XDP interface for driver-level packet drops and filtering.
  3. User-space poll-mode networking using DPDK libraries.

Course Chapters

Use the index outline on the side to browse individual chapters:

  • Chapter 1: eBPF and the XDP Driver Interface
  • Chapter 2: DPDK Poll-Mode User-Space Drivers