网络协议栈

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

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

Linux 内核网络栈深度解析:从 Socket 到零拷贝的系统性实战

深入解析 Linux 内核网络栈的核心机制,从 Socket 系统调用入口到 TCP 协议栈实现,涵盖 socket 层与协议族架构、TCP 三次握手四次挥手与十五种状态机转换、四种拥塞控制算法深度对比、epoll 事件驱动内核实现、accept 惊群与 REUSEPORT、sendfile/splice 零拷贝机理、网络命名空间与容器网络实战,并附性能调优参数与高并发架构设计建议。

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通道隔离及中断延迟机制。