欢迎访问 内存溢出 —— 独立后端与系统工程技术博客

专注于分布式系统、Linux内核、数据库存储与后端工程实践

分类:Linux与网络

共 21 篇文章

Linux 内核机制、TCP/IP 协议栈、epoll 网络编程与性能剖析

Docker 与 Kubernetes CNI 插件的底层依赖于 Linux 的 Net Namespace 与 veth pair 虚拟网卡对。通过建立虚拟命名空间并连接虚拟交换桥(Bridge),实现进程间的网络物理隔离与路由策略控制。 一、手把手构建独立的网络隔离沙箱

在 TCP 三次握手过程中,当攻击者伪造海量源 IP 发送 SYN 包时,服务器半连接队列(SYN Queue)会迅速打满导致拒绝服务。开启 SYN Cookie 后,服务端不在内存中分配 TCB,而是将握手状态编码为初始序列号(ISN)返回。 一、Linux 内核启用 SYN Cookie 与参数调优

Linux 网络协议栈的处理流程始于硬件中断。当物理网卡接收到以太网帧时,通过 DMA 将数据直接写入预分配的环形接收缓冲区(Ring Buffer),并触发硬件中断(Hard IRQ)。现代内核普遍采用 NAPI(New API)机制,在中断处理程序中关闭硬件中断并调度软中断(SoftIRQ NETRXSOFTIRQ