首页
›
Linux内核与驱动
›
196-Linux内核深入解析
›
《Linux内核深入解析:网络协议栈TCP拥塞控制调优》
VIP10
本课程属于:196-Linux内核深入解析
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Linux内核深入解析:网络协议栈TCP拥塞控制调优
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论与TCP/IP协议栈全景
OSI模型与TCP/IP模型对比 · Linux网络协议栈架构概览 · 数据包在内核中的旅程
TCP/IP
课程导论
02
TCP协议基础与核心机制
TCP头部结构解析 · 序列号与确认号 · 状态转换图
TCP
协议基础
03
TCP拥塞控制概述与设计哲学
拥塞控制的目标 · 端到端原则 · 公平性与效率的权衡
TCP
拥塞控制概述
04
经典拥塞控制算法
Tahoe与Reno:慢启动 · 拥塞避免 · 快速重传
经典拥塞控制算法
Tahoe
05
TCP BIC与CUBIC算法
BIC的二分搜索思想 · CUBIC的立方函数模型 · CUBIC在Linux中的默认地位与…
TCP
BIC
06
TCP BBR算法(上)
BBR的设计动机 · 模型基础(带宽与RTT) · pacing机制
TCP
BBR
07
TCP BBR算法(下)
BBRv2与BBRv3的演进 · BBR与CUBIC的共存公平性 · BBR在数据中心与广域网中的表现
TCP
BBR
08
其他重要拥塞控制算法
Westwood · Vegas · Hybla
其他重要拥塞控制…
Westwood
09
Linux内核TCP拥塞控制框架
struct tcp_congest… · 注册与切换机制 · 内核模块化设计
Linux
TCP
10
内核源码分析
拥塞控制核心路径:tcp_ack() · tcp_cong_avoid() · tcp_reno_cong_avoi…
内核源码分析
tcp
11
sysctl接口与内核参数调优(上)
net.ipv4.tcp_conge… · net.core.default_q… · net.ipv4.tcp_rmem与…
sysctl
接口
12
sysctl接口与内核参数调优(下)
net.ipv4.tcp_slow_… · tcp_notsent_lowat · tcp_mtu_probing
sysctl
接口
13
tc qdisc与队列管理
pfifo_fast · fq_codel · cake
tc
qdisc
14
eBPF与拥塞控制
eBPF程序挂载点 · struct_ops实现自定义拥塞控… · bpf_tcp_helpers.h的…
eBPF
拥塞控制
15
实战
编译自定义拥塞控制内核模块 · Makefile编写 · insmod/modprobe加载与…
编译自定义拥塞控…
Makefile
16
拥塞控制性能指标与测量工具
吞吐量 · 延迟 · 丢包率
拥塞控制性能指标
测量工具
17
数据中心场景调优
DCTCP · Data Center TCP · ECN标记与显式拥塞通知
数据
心场景调优
18
广域网与卫星链路调优
高带宽延迟积(BDP)环境 · 窗口缩放因子 · Hybla与Vegas在长肥网络中的…
广域网
卫星链路调优
19
无线与移动网络调优
WiFi与4G/5G链路特性 · Westwood+算法 · 丢包区分与随机丢包适应性
无线
移动网络调优
20
多路径TCP(MPTCP)与拥塞控制
MPTCP架构 · LIA与OLIA算法 · 耦合拥塞控制
TCP
MPTCP
21
TCP拥塞控制与QUIC对比
QUIC的拥塞控制框架 · 与TCP的异同 · Linux内核中对QUIC的支持现状
TCP
QUIC
22
内核网络栈性能调优
NAPI · RPS/RFS · XPS
内核网络栈性能调…
NAPI
23
内存管理与零拷贝技术
sk_buff结构 · DMA · sendfile
内存管理
零拷贝技术
24
拥塞控制算法选择策略
自动选择与手动切换 · net.ipv4.tcp_allow… · 容器化环境下的策略
拥塞控制算法选择…
自动选择
25
案例分析
Netflix的TCP调优实践 · BBR部署经验 · 内核参数调优清单与效果
案例分析
Netflix
26
案例分析
Google的BBR部署与数据中心网… · 与CUBIC的对比数据
案例分析
Google
27
案例分析
阿里云与腾讯云的内核优化 · TencentOS的拥塞控制特性
案例分析
阿里云
28
内核调试与追踪工具
ftrace · perf · bpftrace
内核调试
追踪工具
29
未来趋势与研究方向
机器学习驱动的拥塞控制 · PCC与Aurora · 可编程数据平面与拥塞控制
未来趋势
研究方向
30
课程总结与综合实验
搭建测试环境 · 对比多种算法 · 撰写调优报告
课程总结
综合实验
所属VIP或分类
同VIP:eBPF与kprobe:内核函数动态追踪与性能诊断实战
同VIP:Linux内核中断管理:中断绑核与RPS-RFS网络加速
同VIP:Linux内核模块编程:字符设备驱动与ioctl接口实现