eBPF

Linux TCP/IP 协议栈深度实战:从 epoll 到 RPS/RFS 软中断负载均衡

深度解析 Linux 内核 TCP/IP 协议栈的完整数据路径,从网卡 DMA 到用户态 socket 系统调用,涵盖 NAPI 轮询机制、epoll 高性能 I/O 多路复用、RPS/RFS 多队列网卡软中断负载均衡、零拷贝技术(sendfile/splice/MSG_ZEROCOPY)、TCP 性能调优内核参数,以及 eBPF/XDP 在协议栈加速中的生产实践。

深入理解 Linux eBPF:从内核可编程框架到云原生可观测性实战

全面解析 Linux eBPF 技术栈:从 BPF 到 eBPF 的演进历史、验证器与 JIT 编译原理、Map 数据结构详解,通过 execve 追踪和 XDP DDoS 防护两个完整实战项目掌握 eBPF 开发,深入 Cilium 网络方案、Parca/Pyroscope 持续性能剖析、Falco/Tetragon 运行时安全三大云原生应用场景,附 BPF CO-RE 部署最佳实践与 Linux 6.x 未来展望。

Linux eBPF验证器深度剖析:从BPF程序加载到安全执行的完整验证链路

eBPF验证器是内核中最复杂的安全组件(25000+行代码),负责在加载阶段证明BPF程序的绝对安全。本文从CFG DAG构建、路径抽象解释、寄存器类型层次、内存边界检查、未初始化数据防护、BTF类型验证四大支柱逐层展开,并通过真实验证失败案例和历史CVE分析,帮助读者系统掌握eBPF验证器的设计哲学与工作机制。适合eBPF开发者和内核安全工程师。