~/talk

eBPF: exploring use case of BPF kernel infrastructure

Talkat Rootconf 2019 · 2019-06-21..06-22· [web-platform, security]

Starts with a concrete claim: eBPF runs safe bytecode in‑kernel with a verifier, maps and helper calls loaded via the bpf syscall and compiled by LLVM/libbpf, enabling tracing with bcc-tools and Bpftrace and user↔kernel state sharing. Shows a working datapath: XDP hooks at the driver, keeps kernel stack available and powers in‑kernel load balancing used by Facebook and CloudFlare. Provides benchmarks: single‑queue 5.6Mpps vs ~2Mpps (XDP vs iptables) on a 40Gb testbed and explains verifier, maps and helper usage.

AI-written summary · about

  1. 0:00Start
  2. 0:16About me
  3. 2:57Why BPF/tcpdump?
  4. 5:20eBPFlextended-Berkeley packet filter
  5. 7:00eBPF use-case
  6. 11:02BPF Map types
  7. 11:54In-kernel Helper functions
  8. 12:13BPF Program types
  9. 13:40eBPF verifier
  10. 15:06System requirements
  11. 16:43BCC(BPF compiler collection)
  12. 24:05XDP actions
  13. 24:33Loading XDP program
  14. 25:02DDoS test comparison
  15. 25:30System configs for Device Under Test
  16. 25:41Test setup
  17. 27:36bpfilter
  18. 28:46BPF is exciting
  19. 29:39Takeaways
  20. 30:34Resources
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.