
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
源码覆盖net/ipv4/(IPv4核心实现)、net/ipv6/(IPv6核心实现)、net/ipv4/route.c/net/ipv4/fib_trie.c(路由子系统核心)三大核心路径,深度拆解IPv4/IPv6协议的内核实现、数据包收发与转发全流程、路由子系统的核心架构与算法,同时提供生产环境的路由配置、问题排查、调优与避坑指南。IP协议头通过可选字段/扩展头机制,支持安全加密(IPsec
Ubuntu系统默认开启非特权用户命名空间、预装IPsec网络组件,普通本地用户无需任何管理员权限,即可创建独立网络命名空间获取CAP_NET_ADMIN权限,触发堆内存越界写入漏洞,篡改内核内存凭证结构,最终实现从普通用户权限提升至root超级管理员权限。普通用户在私有网络命名空间内,通过setsockopt()系统调用提交恶意构造的超长XFRM策略规则,内核向堆缓冲区写入数据时超出分配边界,向
漏洞核心成因是Linux内核网络子系统socket buffer层的分片传输辅助函数,未正确传播共享分片标志位,导致普通本地用户可通过非特权命名空间获取网络管理权限,恶意篡改系统页面缓存内存,最终实现从普通用户权限提升至root最高权限。经测试,目标环境存在CVE-2026-43503漏洞,可稳定实现本地提权,风险极高,需立即修复。4.系统因标志位缺失,跳过写时复制校验,直接对root权限管控的只
源码覆盖net/ipv4/tcp_output.c(TCP发送核心)、net/core/dev.c(发送队列核心)、net/sched/(TC流量控制)、drivers/net/ethernet/(网卡驱动发送逻辑),完整拆解从用户态写入数据,到网卡硬件发送完成的全链路流程,深度解析TSO/GSO、TCP发送队列、流量控制、拥塞控制、驱动发送机制,同时提供生产环境的发送性能调优、丢包排查、避坑指南
发起IO的CPU核心只会操作自己对应的软件队列,不会和其他CPU核心产生锁冲突,多核场景下的并行能力得到了质的提升。量身设计的,彻底解决了传统单队列的全局自旋锁竞争瓶颈,实现了IO请求的全链路并行处理,把NVMe设备的IOPS和延迟性能提升了一个数量级,是现代Linux IO栈的核心基石。blk-mq的核心设计目标就是彻底解决这三个问题,通过**「Per-CPU软件队列 + 多硬件队列」的全并行架
gendisk必须绑定一个初始化完成的request_queue,驱动通过blk_mq_init_queue()API创建队列,这是Linux 6.6内核的标准API,替代了旧的blk_init_queue()。块设备驱动的核心职责,是把blk-mq层下发的struct requestIO请求,转换为物理存储硬件可识别的指令,控制硬件完成数据读写,并在IO完成后通知内核,完成整个IO链路的闭环。,
它为数据包缓冲区预留了headroom(头部空闲空间)和tailroom(尾部空闲空间),协议栈各层添加协议头(以太网头、IP头、TCP头)时,只需移动指针,无需拷贝整个数据包内容,实现了协议栈各层之间的零拷贝处理,极大降低了CPU开销。,是整个网络栈的“流通货币”。针对网络协议的分层特性,sk_buff专门设计了固定的协议头指针(链路层、网络层、传输层),各层协议可以快速定位自己的协议头,无需遍
它给每个进程/线程分配一个独立的IO队列,按照进程的权重分配「IO预算」(默认按时间分配,也可按扇区数分配),进程用完预算后,调度器切换到下一个进程的队列,保证所有进程按权重公平占用IO资源。针对读写的业务特性做了差异化设计:读请求通常是同步阻塞的,对延迟更敏感,因此读的截止时间更短,优先级更高;很多人为了提升吞吐量,盲目调大mq-deadline的截止时间、kyber的令牌数,会导致IO排队延迟
2.ops:协议操作函数集,是Socket层与下层协议的核心桥梁,结构体struct proto_ops中定义了该Socket支持的所有操作(bind/listen/connect/send/recv等),不同的协议(TCP/UDP/UNIX域套接字)会实现不同的函数集,Socket层通过函数指针调用对应的协议逻辑,实现了协议无关性。,是Socket在内核协议栈中的「实体」,存储了该套接字对应的所
源码覆盖net/ipv4/tcp.h(核心数据结构)、net/ipv4/tcp_input.c(接收处理)、net/ipv4/tcp_output.c(发送处理)、net/ipv4/tcp_cong.c(拥塞控制)四大核心路径,深度拆解TCP协议的内核实现原理,同时提供生产环境的问题排查、性能调优、避坑指南。生产环境中90%以上的网络问题,都与TCP协议的内核实现、参数配置、状态管理相关。,保证数







