首页
›
网络通信与数字安全工程
›
005-高性能网络与数据面加速
›
《RDMA Verbs网络编程工程》
VIP17
本课程属于:005-高性能网络与数据面加速
网络通信与数字安全工程 · 共 17 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
RDMA Verbs接口编程基础与通信机制解析
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入
RDMA技术背景 · 应用场景 · 学习路径与课程目标
课程导入
RDMA
02
RDMA基础概念
InfiniBand · RoCE · iWARP的区别与联系
RDMA
基础概念
03
RDMA通信模型
发送/接收 · 读/写 · 原子操作等基本语义
RDMA
通信模型
04
Verbs API概述
libibverbs库 · 头文件 · 主要函数分类与调用流程
Verbs
API
05
设备与上下文管理
ibv_get_device_lis… · ibv_open_device · ibv_query_device等接…
设备
上下文管理
06
保护域(PD)与内存注册
ibv_alloc_pd · ibv_reg_mr · 内存区域属性与权限
PD
保护域
07
完成队列(CQ)机制
ibv_create_cq · 轮询与事件通知 · 完成条目(WC)解析
CQ
完成队列
08
队列对(QP)创建与配置
ibv_create_qp · QP类型(RC/UC/UD) · 属性设置
QP
队列对
09
地址向量与QP连接
ibv_ah · ibv_modify_qp状态机(R…
QP
地址向量
10
发送/接收操作
ibv_post_send · ibv_post_recv · WR结构
发送
接收操作
11
RDMA写操作
ibv_post_send中RDMA… · 远程内存写入流程
RDMA
写操作
12
RDMA读操作
RDMA_READ的用法 · 远程内存读取流程与注意事项
RDMA
读操作
13
原子操作
RDMA原子比较交换(CAS)与取加…
原子操作
RDMA
14
共享接收队列(SRQ)
创建 · 使用场景与优势
SRQ
共享接收队列
15
事件机制
异步事件 · 完成事件 · 设备事件的处理与回调
事件机制
异步事件
16
内存窗口(MW)
ibv_alloc_mw · ibv_bind_mw · 窗口绑定与使用
MW
内存窗口
17
多QP与多线程编程
并发发送/接收 · 线程安全与同步策略
QP
多线程编程
18
错误处理与调试
常见错误码 · ibv_async_event · 调试工具(rdma_cm
错误处理
调试
19
RDMA CM(连接管理)基础
rdma_cm库 · 建立连接 · 与Verbs的配合
RDMA
CM
20
实战案例1
基于Verbs的简单RC通信程序(点…
实战案例1
Verbs
21
实战案例2
实现RDMA Write和Read的…
实战案例2
RDMA
22
实战案例3
使用SRQ和事件机制构建高效服务端
实战案例3
SRQ
23
性能优化
零拷贝 · 减少延迟 · 提高带宽
性能优化
零拷贝
24
常见问题与解决方案
内存注册失败 · QP状态错误 · 连接超时等
常见问题
解决方案
25
与OS网络栈对比
TCP/IP vs RDMA · 协议栈差异与性能分析
OS
网络栈对比
26
RDMA安全与隔离
保护域 · 内存权限 · 网络隔离
RDMA
安全
27
高级主题
GID · LID · RoCE配置
高级主题
GID
28
综合项目
设计一个基于RDMA的键值存储系统(…
综合项目
RDMA
29
测试与验证
使用ibv_*工具 · perftest · 自定义测试程序验证功能
测试
验证
30
课程总结与进阶方向
RDMA生态 · 未来趋势 · 学习资源推荐
课程总结
进阶方向
所属VIP或分类
同VIP:BlueField-3-DPU与SmartNIC网络加速
同VIP:DOCA-DPU网络开发与卸载工程
同VIP:DPDK与eBPF数据面工程