首页
›
网络通信与数字安全工程
›
003-Linux网络与eBPF工程
›
《AF_XDP用户态网络开发》
VIP10
本课程属于:003-Linux网络与eBPF工程
网络通信与数字安全工程 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
AF_XDP用户态网络开发
共计 30 章节
可可资料掘金营 · 点击在线试看
01
AF_XDP技术全景与课程定位
目标=理解AF_XDP在Linux网… · 与DPDK/Netmap的对比 · 零拷贝与内核旁路的核心价值
AF
XDP
02
Linux网络数据包收发路径剖析
目标=从网卡驱动 · NAPI · SKB到协议栈的完整流程
Linux
网络数据包收发路…
03
AF_XDP核心架构与组件详解
目标=UMEM · FILL/RX/TX/COMPLET… · XDP程序与XSK socket的协…
AF
XDP
04
开发环境搭建与第一个AF_XDP程序
目标=安装libbpf/libxdp… · 配置网卡与驱动 · 编写最小化XSK socket创建与…
AF
XDP
05
UMEM内存区域注册与管理
目标=理解UMEM的物理连续内存要求 · 页对齐 · 帧大小与帧数量配置
UMEM
内存区域注册
06
FILL与COMPLETION环形队列操作
目标=掌握生产者/消费者索引语义 · 批量填充与回收帧的编程模式 · 编写高效的无锁环形队列访问代码
FILL
COMPLETION
07
RX与TX环形队列操作
目标=理解RX/TX描述符格式 · 地址偏移计算 · 批量收发机制
RX
TX
08
XDP程序加载与挂载
目标=使用libbpf加载XDP程序 · 选择挂载模式(native/gene… · 通过BPF映射与用户态XSK建立关联
XDP
程序加载
09
AF_XDP socket绑定与配置
目标=深入xsk_socket__c… · XDP_UMEM_REG · XDP_RX_RING等setsoc…
AF
XDP
10
轮询与事件驱动模式
目标=比较busy-polling · 中断与poll()系统调用的适用场景 · 实现基于poll的AF_XDP收包程…
轮询
事件驱动模式
11
零拷贝与拷贝模式对比实战
目标=分别实现XDP_ZEROCOP… · 测量吞吐量与CPU使用率 · 理解驱动支持矩阵与回退策略
零拷贝
拷贝模式对比实战
12
多队列与多线程AF_XDP编程
目标=将多个XSK socket绑定… · 使用多线程并行处理 · 解决队列间负载均衡与线程亲和性设置问…
AF
XDP
13
AF_XDP与XDP程序协同过滤
目标=在XDP程序中实现包过滤 · 重定向到XSK映射 · 用户态仅处理感兴趣流量
AF
XDP
14
数据包解析与协议处理实战
目标=在用户态对RX队列中的以太网帧… · 提取IP/TCP/UDP头部 · 实现简单的协议统计与校验和验证
数据包解析
协议处理实战
15
构建用户态TCP/UDP回显服务器
目标=基于AF_XDP实现UDP回显… · 对比内核协议栈性能 · 理解用户态协议栈的挑战与优化点
TCP/UDP
构建用户态
16
AF_XDP性能调优
目标=UMEM帧大小 · 环形队列深度 · 批量大小
AF
XDP
17
延迟测量与优化
目标=使用时间戳与硬件计数器测量AF… · 分析零拷贝路径中的延迟来源 · 实施减少缓存未命中与分支预测失败的优…
延迟测量
优化
18
AF_XDP与eBPF映射交互
目标=通过BPF映射在XDP程序与用… · 配置参数或控制指令 · 实现动态过滤规则更新
AF
XDP
19
AF_XDP在负载均衡中的应用
目标=实现基于AF_XDP的用户态四… · 支持后端健康检查与连接跟踪 · 对比LVS与DPDK方案
AF
XDP
20
AF_XDP在数据包捕获与监控中的应用
目标=构建高性能抓包工具 · 将RX队列数据写入pcap文件或实时… · 支持BPF过滤表达式
AF
XDP
21
AF_XDP与容器网络
目标=在容器网络命名空间中运行AF_… · 解决veth设备与XDP挂载限制 · 实现容器间高速通信
AF
XDP
22
AF_XDP与SR-IOV/VF
目标=在SR-IOV虚拟功能上启用A… · 配置VF的队列与XDP支持 · 测试虚拟化环境下的性能表现
AF
XDP
23
AF_XDP与时间同步
目标=结合PTP硬件时间戳与AF_X… · 实现高精度时间同步数据包处理 · 应用于金融交易与工业控制场景
AF
XDP
24
AF_XDP安全与隔离
目标=分析AF_XDP程序的安全边界 · 权限要求与潜在攻击面 · 实现基于cgroup或命名空间的资源…
AF
XDP
25
AF_XDP错误处理与健壮性
目标=处理UMEM注册失败 · 队列满 · 驱动不支持等异常
AF
XDP
26
AF_XDP与DPDK混合部署
目标=在同一系统中同时使用AF_XD… · 分配不同网卡队列 · 实现按需选择数据面技术
AF
XDP
27
AF_XDP在5G UPF中的应用
目标=设计基于AF_XDP的5G用户… · 处理GTP-U隧道与QoS流 · 满足低延迟高吞吐要求
AF
XDP
28
AF_XDP与智能网卡卸载
目标=利用支持XDP offload… · 将XDP程序卸载到网卡执行 · 释放CPU资源并提升吞吐量
AF
XDP
29
AF_XDP项目实战
目标=从零构建一个完整的用户态网络应… · 涵盖需求分析 · 架构设计
AF
XDP
30
AF_XDP生态与未来演进
目标=跟踪Linux内核AF_XDP… · libxdp/libbpf更新 · 社区最佳实践
AF
XDP
所属VIP或分类
同VIP:eBPF与XDP高性能网络工程
同VIP:io_uring高性能网络编程
同VIP:Linux-NIC网卡驱动实战100例