首页
›
Linux内核与驱动
›
181-内核架构分析
›
《网络协议栈架构分析之IP分片与GRO合并性能调优》
VIP10
本课程属于:181-内核架构分析
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
网络协议栈架构分析之IP分片与GRO合并性能调优
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
IP分片基础
IP分片产生的背景 · 分片原理与MTU概念
IP
分片基础
02
IP分片头部结构
分片偏移 · MF标志 · DF标志
IP
分片头部结构
03
分片重组机制
接收端分片重组流程 · 超时机制与资源管理
分片重组机制
接收端分片重组流…
04
分片性能瓶颈
分片导致的CPU开销 · 内存碎片化与重传效率问题
分片性能瓶颈
CPU
05
分片攻击与防御
Teardrop攻击 · 分片重叠攻击及内核防护策略
分片攻击
防御
06
GRO技术概述
GRO(Generic Receiv…
GRO
技术概述
07
GRO合并原理
GRO如何将多个小包合并为一个大包以…
GRO
合并原理
08
GRO与LRO对比
LRO(Large Receive…
GRO
LRO
09
GRO在协议栈中的位置
GRO在NAPI收包路径中的插入点分…
GRO
协议栈
10
GRO关键数据结构
gro_cells · napi_struct · sk_buff在GRO中的角色
GRO
关键数据结构
11
GRO合并条件
IP标识符 · 协议类型 · TCP/UDP端口
GRO
合并条件
12
GRO与分片的冲突
分片包无法被GRO合并的原因及处理逻…
GRO
分片的冲突
13
GRO性能收益
减少中断次数 · 降低CPU占用率 · 提升吞吐量的实测数据
GRO
性能收益
14
GRO配置与调优
ethtool命令开启/关闭GRO · 调整合并超时参数
GRO
配置
15
GRO与TSO/GSO协同
TSO(TCP Segmentati…
GRO
TSO/GSO
16
分片与GRO的权衡
何时应关闭GRO以保障分片包的正确处…
GRO
分片
17
内核分片代码路径
ip_fragment()函数流程与…
内核分片代码路径
ip
18
内核重组代码路径
ip_defrag()函数流程与分片…
内核重组代码路径
ip
19
GRO内核代码路径
napi_gro_receive()…
GRO
内核代码路径
20
分片与GRO的锁竞争
分片哈希锁与GRO流锁对多核性能的影…
GRO
分片
21
内存管理优化
分片与GRO场景下的sk_buff分…
内存管理优化
GRO
22
硬件卸载支持
网卡硬件分片(TSO)与硬件GRO(…
硬件卸载支持
TSO
23
虚拟化环境挑战
虚拟机中分片与GRO的嵌套处理与性能…
虚拟化环境挑战
GRO
24
IPv6分片与GRO
IPv6分片头扩展与IPv6 GRO…
IPv6
GRO
25
UDP分片与GRO
UDP分片场景下的GRO合并限制与替…
UDP
GRO
26
性能测试方法论
使用iperf · netperf · perf工具评估分片与GRO性能
性能测试方法论
iperf
27
常见性能问题诊断
分片过多导致CPU软中断飙升的排查方…
常见性能问题诊断
CPU
28
调优案例一
数据中心场景下关闭分片 · 开启GRO的配置实践
调优案例一
数据
29
调优案例二
IoT场景下小包频繁场景的GRO超时…
调优案例二
IoT
30
未来趋势
eBPF/XDP对分片与GRO的灵活…
未来趋势
eBPF/XDP
所属VIP或分类
同VIP:Linux-I2C与SPI驱动开发及总线调试
同VIP:Linux内核架构分析之内存管理页表与SLAB分配器
同VIP:Linux内核架构分析之内核线程创建与调度策略选型