首页
›
Linux内核与驱动
›
063-Linux内核网络协议栈
›
《Linux网络发送链路调试与网卡DMA吞吐优化》
VIP10
本课程属于:063-Linux内核网络协议栈
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Linux网络发送链路调试与网卡DMA吞吐优化
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论
数据包发送路径全景图 · 从用户态Socket到物理网线的完整…
课程导论
数据包发送路径全…
02
Socket接口
Socket抽象层的作用 · Socket创建与文件描述符关联
Socket
接口
03
系统调用入口
send/sendto/write系…
系统调用入口
send/sendto/…
04
VFS层处理
虚拟文件系统层如何将Socket操作…
VFS
层处理
05
TCP协议栈
TCP发送缓冲区管理 · 滑动窗口与拥塞控制初探
TCP
协议栈
06
UDP协议栈
UDP数据报封装 · 无连接发送的快速路径
UDP
协议栈
07
IP层路由
路由查找过程 · FIB表与路由缓存机制
IP
层路由
08
IP分片
当数据包超过MTU时的分片逻辑与重组…
IP
分片
09
Netfilter钩子
iptables/nftables在…
Netfilter
钩子
10
邻居子系统
ARP/NDP协议解析 · 邻居表项查找与创建
邻居子系统
ARP/NDP
11
链路层封装
以太网帧头封装 · VLAN标签插入
链路层封装
以太网帧头封装
12
QoS与流量整形
tc工具队列规则 · HTB/TBF等队列算法
QoS
流量整形
13
网络设备子系统
net_device结构体 · 设备驱动注册与操作函数集
网络设备子系统
net
14
NAPI机制
New API轮询模式 · 中断与轮询的平衡策略
NAPI
机制
15
DMA引擎原理
DMA控制器工作流程 · 描述符环与总线主控
DMA
引擎原理
16
sk_buff结构
内核网络缓冲区核心数据结构 · 各层头部预留
sk
buff
17
零拷贝技术
sendfile/splice/MS…
零拷贝技术
sendfile/spl…
18
GSO/TSO/GRO
硬件分片卸载技术 · 减少CPU负载
GSO/TSO/GRO
硬件分片卸载技术
19
校验和卸载
TCP/UDP/IP校验和硬件计算卸…
校验
卸载
20
Ring Buffer
网卡环形缓冲区 · 生产者-消费者模型
Ring
Buffer
21
DMA映射
流式DMA映射与一致性DMA映射的区…
DMA
映射
22
TX描述符
发送描述符格式 · 状态标志与数据指针
TX
描述符
23
门铃机制
MMIO写操作通知网卡开始DMA传输
门铃机制
MMIO
24
PCIe事务层
TLP包格式 · Memory Write事务传输数据
PCIe
事务层
25
网卡内部处理
MAC层封装 · PHY层编码 · SerDes串行化
网卡内部处理
MAC
26
中断与完成通知
发送完成中断 · NAPI轮询完成队列
完成通知
发送完成
27
发送完成回调
skb释放 · TCP确认与窗口更新
发送完成回调
skb
28
性能调优
Ring Size调整 · 中断合并 · RSS多队列
性能调优
Ring
29
XDP与AF_XDP
快速数据路径 · 绕过内核协议栈
XDP
AF
30
课程总结
全路径回顾 · 延迟与吞吐量关键点分析
课程总结
全路径回顾
所属VIP或分类
同VIP:GRO-GSO卸载技术:提升Linux网络吞吐量的内核机制
同VIP:Linux-bridge桥接实现:内核二层转发与STP协议
同VIP:Linux内核网络协议栈面试高频问题与工程实战