NNetpath
原理深入预计 35 分钟

eBPF 与 XDP:把逻辑塞进内核路径

从 Cilium 到网络可观测性,eBPF 已经是容器网络的默认答案。

学完这节你能做到

  • 说出 eBPF 程序可以挂在网络路径的哪些钩子上
  • 解释 XDP 为什么能做到线速丢包
  • 判断一个需求该用 eBPF 还是传统方案

建议先学跳过这几节会看不懂本节的部分推导

正文待编写以下是本节已定稿的小节大纲
  1. 1eBPF 基础:程序、map、verifier
  2. 2网络钩子:XDP、tc、socket、cgroup
  3. 3XDP 三种模式与线速处理
  4. 4典型应用:负载均衡、DDoS 过滤、可观测性
  5. 5Cilium 如何用 eBPF 替掉 kube-proxy
  6. 6调试手段与限制

延伸资料

  • ·Systems Performance, 2nd Edition — Brendan Gregg
  • ·k8s-in-actionnetwork/cilium/README.md