NAPI

Linux 内核 NAPI 网络接收机制深度工程实战:从硬中断到零拷贝的完整数据通路

深入剖析 Linux 内核 NAPI(New API)网络接收机制的核心架构与工程实战,涵盖混合中断轮询模型、Gro合并机理、多队列分发(RPS/RSS)、busy polling 超低延迟优化、XDP协同、page_pool 回收机制。结合 25G Mellanox 网卡调优案例,从单核 2.1MPS 到8核14.8MPS,逐层拆解 NAPI 调度流程、poll函数实现、net_rx_action主循环、ADQ通道隔离及中断延迟机制。

sk_buff 深度解析——Linux 网络栈的核心容器

深入解析 Linux 内核 sk_buff 数据结构及其在网络栈中的核心作用:双链表管理、协议头指针、Socket 内存会计与反压、NAPI 收包路径、GSO/GRO 分段聚合、XDP 零拷贝、以及 BPF 扩展机制。

Linux 内核 TCP/IP 协议栈深度实战:从 Socket 系统调用到 TCP 状态机、拥塞控制 BBR、epoll 机制、NAPI 轮询、Netfilter 钩子与生产调优

深度剖析 Linux 内核 TCP/IP 协议栈核心机制——从 Socket 系统调用到 sk_buff 零拷贝、TCP 状态机与连接生命周期、CUBIC/BBR 拥塞控制算法原理、epoll 高效 I/O 多路复用内核实现、NAPI 轮询优化、Netfilter 钩子框架,并给出生产调优参数与实践。