高性能网络

XDP高性能网络数据包处理:从内核旁路到可编程数据面实战

深入解析 eXpress Data Path (XDP) 技术原理与实战应用,涵盖其作为 Linux 内核首个可编程高速数据包处理框架的设计哲学、驱动层实现机制、BPF 程序生命周期管理,以及从内核旁路到用户态 AF_XDP 的全链路技术方案,并结合 DDoS 防护、负载均衡、流量监控三大典型场景给出生产级部署实践。

Linux网络栈深度剖析:从网卡中断到用户进程的全链路之旅

深入Linux网络数据路径的完整旅程:从数据包到达网卡触发RX中断,到NAPI轮询收割、协议栈层层解封、Socket缓冲区交付用户进程。全流程逐层剖析关键子系统——硬中断/软中断、NAPI、sk_buff、Netfilter挂钩点、TCP状态机、Socket层、以及epoll就绪通知机制,并探讨零拷贝技术(mmap/sendfile/splice/XDP)和内核旁路方案(DPDK/AF_XDP)的演进逻辑。