首页
›
Linux内核与驱动
›
064-内核网络开发实战
›
《OVS与eBPF网络过滤集成及数据路径调试》
VIP10
本课程属于:064-内核网络开发实战
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
OVS与eBPF网络过滤集成及数据路径调试
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
OVS架构总览
OVS整体架构 · 用户空间与内核空间分工 · ovs-vswitchd与内核模块关…
OVS
架构总览
02
内核数据路径基础
内核数据路径(fast path)设… · 流表缓存机制 · 关键数据结构(struct sw_f…
内核数据路径基础
fast
03
流表查找与匹配
内核中流表查找流程 · 哈希表设计 · 通配符匹配与精确匹配的区别
流表查找
匹配
04
OpenFlow流表下发
用户空间下发流表到内核的机制 · Netlink通信 · upcall与downcall流程
OpenFlow
流表下发
05
数据包处理流程
数据包从网卡到OVS内核模块的完整路… · skb处理 · actions执行
数据包处理流程
OVS
06
常见问题
流表未命中:upcall风暴原因分析 · 日志排查方法 · 性能调优建议
常见问题
upcall
07
常见问题
内核模块加载失败:依赖检查 · 版本兼容性 · 编译选项问题
常见问题
内核模块加载失败
08
常见问题
数据包乱序与丢包:多队列问题 · RSS配置 · 内核参数调优
常见问题
数据包乱序
09
eBPF基础概念
eBPF程序类型 · verifier机制 · maps与helpers
eBPF
基础概念
10
eBPF与XDP
XDP(eXpress Data P… · hook点 · 与OVS结合的可能性
eBPF
XDP
11
eBPF与TC
TC(Traffic Control… · clsact qdisc · 在OVS数据路径中的应用
eBPF
TC
12
常见问题
eBPF程序加载失败 · 权限问题 · 内核配置检查
常见问题
eBPF
13
常见问题
eBPF map访问冲突 · per-CPU map使用 · 锁机制
常见问题
eBPF
14
常见问题
eBPF程序性能瓶颈:指令数限制 · 循环展开 · map查找优化
常见问题
eBPF
15
OVS与eBPF集成方案
TC-flower与eBPF off… · XDP加速OVS数据路径 · 社区项目介绍
OVS
eBPF
16
常见问题
集成后流表不一致:同步机制 · 版本兼容性 · 调试方法
常见问题
集成后流表不一致
17
常见问题
eBPF程序与OVS内核模块冲突 · hook优先级 · 资源竞争
常见问题
eBPF
18
网络过滤场景
基于eBPF的DDoS防御 · 流量过滤 · 安全组实现
网络过滤场景
eBPF
19
常见问题
过滤规则生效延迟:规则下发机制 · 缓存刷新 · 原子性保证
常见问题
过滤规则生效延迟
20
常见问题
过滤误报与漏报:规则编写错误 · 协议解析问题 · 测试方法
常见问题
过滤误报
21
性能监控与调试
使用bpftrace · perf · ovs-appctl进行问题定位
性能监控
调试
22
常见问题
监控数据不准确:采样率 · 时间戳精度 · 数据聚合方法
常见问题
监控数据不准确
23
常见问题
调试信息过多:日志级别控制 · 动态开关 · 过滤条件设置
常见问题
调试信息过多
24
内核版本兼容性
不同内核版本对eBPF特性支持差异 · OVS版本匹配要求
内核版本兼容性
eBPF
25
常见问题
升级后功能失效:API变更 · 结构体变化 · 回归测试策略
常见问题
API
26
常见问题
内核panic与crash · OVS内核bug · 保护机制
常见问题
panic
27
多核扩展性
RSS与流表分片 · per-CPU数据结构 · 锁竞争优化
多核扩展性
RSS
28
常见问题
CPU负载不均:中断亲和性 · 流表分布 · eBPF程序调度
常见问题
CPU
29
常见问题
内存泄漏:map生命周期管理 · 流表老化 · 内核内存回收
常见问题
map
30
综合案例
使用eBPF优化OVS数据路径的实战…
综合案例
eBPF
所属VIP或分类
同VIP:Linux网络协议栈兼容性调试:新旧内核差异处理
同VIP:Netfilter内核模块开发与连接跟踪系统实战
同VIP:tun-tap虚拟网络设备原理与内核编程实现