原理深入预计 35 分钟
eBPF 与 XDP:把逻辑塞进内核路径
从 Cilium 到网络可观测性,eBPF 已经是容器网络的默认答案。
学完这节你能做到
- 说出 eBPF 程序可以挂在网络路径的哪些钩子上
- 解释 XDP 为什么能做到线速丢包
- 判断一个需求该用 eBPF 还是传统方案
建议先学跳过这几节会看不懂本节的部分推导
正文待编写以下是本节已定稿的小节大纲
- 1eBPF 基础:程序、map、verifier
- 2网络钩子:XDP、tc、socket、cgroup
- 3XDP 三种模式与线速处理
- 4典型应用:负载均衡、DDoS 过滤、可观测性
- 5Cilium 如何用 eBPF 替掉 kube-proxy
- 6调试手段与限制
延伸资料
- ·Systems Performance, 2nd Edition — Brendan Gregg
- ·k8s-in-action
network/cilium/README.md