首页
›
Linux内核与驱动
›
064-内核网络开发实战
›
《Linux网络协议栈兼容性调试:新旧内核差异处理》
VIP10
本课程属于:064-内核网络开发实战
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Linux网络协议栈兼容性调试:新旧内核差异处理
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论
Linux网络协议栈演进史 · 新旧内核差异带来的兼容性挑战 · 调试方法论总览
课程导论
Linux
02
内核版本管理
主线/稳定/LTS内核版本策略 · 如何查看内核版本 · 版本号语义化解析
内核版本管理
LTS
03
网络协议栈架构
Linux网络子系统分层模型(soc… · 协议层 · 设备层)
网络协议栈架构
Linux
04
新旧内核API差异
核心API变更模式(参数增减 · 结构体字段变化 · 函数重命名)
API
新旧内核
05
sk_buff结构体演变
sk_buff在不同内核版本中的字段… · skb->secmark · skb->hash)
sk
buff
06
网络设备驱动接口
net_device_ops结构体变… · ndo_start_xmit签名变化 · NAPI接口演进
网络设备驱动接口
net
07
协议注册与卸载
inet_register_prot… · 模块加载/卸载时的兼容性处理
协议注册
卸载
08
Netfilter框架差异
钩子函数注册API变化(nf_reg… · iptables/nftables内…
Netfilter
框架差异
09
套接字选项兼容性
setsockopt/getsock… · SOL_SOCKET层新增选项 · 内核版本检测方法
套接字选项兼容性
setsockopt/g…
10
网络命名空间
net_ns结构体变化 · 网络设备跨命名空间迁移API差异 · 兼容性调试技巧
网络命名空间
net
11
路由子系统差异
fib_table/fib_info… · 路由策略数据库API演进 · 多路径路由兼容性
路由子系统差异
fib
12
邻居子系统
neigh_table/neighb… · arp/ndisc协议处理差异 · 邻居缓存管理API变更
邻居子系统
neigh
13
TCP协议栈差异
TCP拥塞控制算法接口变化 · TCP_NEWRENO/CUBIC/… · TCP套接字选项兼容性
TCP
协议栈差异
14
UDP协议栈差异
UDP_LITE · UDP_SEGMENT · GSO/GRO对UDP的影响
UDP
协议栈差异
15
IPv6协议栈差异
IPv6地址配置API变化 · ND协议处理差异 · IPv6路由兼容性
IPv6
协议栈差异
16
网络流量控制
TC(Traffic Control… · qdisc/class/filter… · htb/fq_codel兼容性
网络流量控制
TC
17
XDP与eBPF
XDP程序加载API变化 · eBPF helper函数兼容性 · BPF map类型演进
XDP
eBPF
18
网络中断与NAPI
NAPI poll函数签名变化 · 中断处理函数注册API差异 · 新旧内核中断亲和性设置
NAPI
网络
19
网络统计与监控
net_device_stats结构… · rtnl_link_stats64引… · procfs/sysfs接口差异
网络统计
监控
20
内核配置选项
新旧内核Kconfig选项变化 · CONFIG_NET_NS/CONF…
内核配置选项
Kconfig
21
编译与构建系统
内核模块Makefile兼容性 · KBUILD_CFLAGS变化 · 模块符号导出差异
编译
构建系统
22
调试工具链
ftrace/kprobe/eBPF… · perf工具兼容性
调试工具链
ftrace/kprob…
23
内核日志与错误码
printk格式变化 · 网络错误码新增(ENOKEY · EREMOTEIO等)
内核日志
错误码
24
内核崩溃分析
网络相关内核oops/panic分析 · sk_buff相关crash调试 · 内存泄漏检测
内核崩溃分析
oops/panic
25
性能回归调试
新旧内核网络吞吐量/延迟对比方法 · bisect定位性能回归 · 网络基准测试工具
性能回归调试
新旧内核网络吞吐…
26
内核模块热升级
kpatch/kgraft/live… · 兼容性风险控制
内核模块热升级
kpatch/kgraf…
27
用户态与内核态接口
netlink API变化(libn… · ioctl接口演进 · sysfs网络属性差异
用户态
内核态接口
28
虚拟化网络兼容性
virtio-net驱动接口变化 · vhost-net API演进 · SR-IOV兼容性
虚拟化网络兼容性
virtio-net
29
容器网络兼容性
docker/kubernetes… · overlay网络(vxlan/ge…
容器网络兼容性
docker/kuber…
30
综合实战案例
从Linux 4.19迁移到5.10… · 常见问题与解决方案总结
综合实战案例
Linux
所属VIP或分类
同VIP:Netfilter内核模块开发与连接跟踪系统实战
同VIP:OVS与eBPF网络过滤集成及数据路径调试
同VIP:tun-tap虚拟网络设备原理与内核编程实现