📘 RoCE 网络协议
零基础 · 30 章完整目录
1
RoCE初识
RDMA·RoCE v1/v2
什么是RDMA、为什么需要RoCE、v1与v2区别、典型场景(存储/AI/HPC)
2
网络基础回顾
以太网·IP·TCP/UDP
以太网帧结构、IP路由、TCP/UDP区别、交换机转发原理
3
RDMA核心概念
MR·QP·CQ·WR
内存注册(MR)、队列对(QP)、完成队列(CQ)、工作请求(WR)
4
RoCE协议栈
报文·GRH
RoCE报文封装、v1(以太网类型)、v2(UDP)、GRH全局路由头
5
流控机制(上)
PFC原理
为什么需要流控、传统以太网丢包、PFC优先级流控
6
流控机制(下)
ECN·DCQCN·CNP
ECN显式拥塞通知、DCQCN、CNP拥塞通知包
7
RoCE网络架构
无损·部署
无损网络概念、RoCE vs TCP、存储分离/计算融合部署
8
RoCE交换机配置
DCB·PFC·ETS·ECN
数据中心桥接、PFC、ETS增强传输选择、ECN配置
9
RoCE网卡特性
智能网卡·GID·MTU
智能网卡与普通网卡、RoCE引擎卸载、GID/MAC、MTU要求
10
RoCE性能调优
带宽·延迟·CPU
ib_write_bw/perftest、延迟测试、CPU优化、中断合并
11
RoCE与存储
NVMe-oF·iSER·SPDK
NVMe over Fabrics、iSER、存储场景配置、SPDK与RoCE
12
RoCE与AI/HPC
AllReduce·NCCL
AllReduce通信、NCCL与RoCE、集合通信优化、梯度同步
13
RoCE安全
风险·加密·认证
安全风险、信任域模型、加密认证、RoCE与防火墙
14
RoCE监控与运维
ethtool·RDMA统计
ethtool统计、RDMA命令、丢包定位、常见故障排查
15
RoCE多路径
ECMP·哈希·负载均衡
ECMP等价多路径、哈希问题、动态负载均衡
16
RoCE与虚拟化
SR-IOV·VF·容器
SR-IOV与RoCE、VF/PF配置、虚拟机内RoCE、容器
17
RoCE与云原生
K8s·CNI·网络策略
Kubernetes中的RoCE、CNI插件与RDMA、网络策略
18
RoCE版本演进
v1→v2·IBTA·未来
v1到v2演进、RoCEv2标准化(IBTA)、未来发展方向
19
RoCE与InfiniBand对比
协议·性能·成本
协议栈、性能、成本、生态全面对比
20
RoCE测试工具
perftest·qperf
perftest套件、ib_send_bw/ib_write_bw、qperf、自定义测试
21
RoCE调试技巧
抓包·日志·计数器
tcpdump/wireshark抓包、RDMA日志、硬件计数器解读
22
RoCE与时间同步
PTP·时间戳
PTP精确时间协议、RoCE时间戳、时间同步影响
23
RoCE与多播
多播组·应用
RoCE多播原理、多播组管理、多播应用场景
24
RoCE与QoS
分类·优先级·带宽
流量分类、优先级映射、带宽保证、延迟敏感处理
25
RoCE与数据中心架构
CLOS·Spine-Leaf
CLOS架构、Spine-Leaf、RoCE在其中的位置
26
RoCE与光互联
光模块·链路预算
光模块与RoCE、链路预算、光互联可靠性
27
RoCE与电源管理
功耗·节能
网卡功耗、动态调频、节能模式对RoCE影响
28
RoCE与操作系统
内核·用户态·驱动
Linux内核RDMA子系统、用户态与内核态、驱动模型
29
RoCE与编程
libibverbs·读写
libibverbs编程入门、发送/接收、RDMA读写、事件处理
30
RoCE实战案例
互联网·AI·存储
互联网公司部署、AI集群优化、存储系统迁移案例