InfiniBand 链路层
流控 · 拥塞控制
📘 30 章 · 从入门到实战
01
InfiniBand概述:从HPC到AI算力集群,为什么需要InfiniBand?
02
链路层基础:物理层、链路层、网络层、传输层协议栈概览。
03
链路层帧结构:LRH、BTH、GRH等关键头部字段解析。
04
链路层流控原理:基于信用的流控机制(Credit-Based Flow Control)。
05
VL(虚拟通道)概念:VL的划分、优先级与调度策略。
06
SL(服务等级)与VL映射:SL2VL映射表的工作原理。
07
链路层重传机制:Go-Back-N vs 选择性重传,InfiniBand的选择。
08
链路层错误检测:CRC校验、VCRC与ICRC的区别。
09
链路层错误恢复:链路层重传与链路恢复协议。
10
拥塞控制概述:拥塞的成因、分类(全局vs局部)。
11
InfiniBand拥塞控制架构:CC(Congestion Control)协议族。
12
CC关键组件:CCM(拥塞控制管理器)、CCT(拥塞控制表)。
13
FECN与BECN:前向/后向显式拥塞通知机制。
14
CNP(拥塞通知包):如何生成与处理CNP。
15
CC计时器与阈值:T1、T2、T3计时器的作用与配置。
16
动态调整注入速率:基于CC的速率整形算法。
17
自适应路由与拥塞:DAR(动态自适应路由)如何绕过热点。
18
Per-Lane流控:针对多通道链路的逐通道流控。
19
链路层QoS:基于VL的带宽分配与优先级调度。
20
流控与拥塞控制的协同:如何避免流控与CC互相干扰。
21
实际部署案例:典型HPC集群中的流控参数调优。
22
实际部署案例:AI训练集群中的拥塞控制策略。
23
性能监控:如何通过计数器观测流控与拥塞状态。
24
常见问题排查:Credit Starvation、Head-of-Line Blocking。
25
链路层安全:InfiniBand链路层加密与认证机制。
26
RoCE v2对比:InfiniBand链路层流控与RoCE的PFC对比。
27
未来演进:NDR(Next Data Rate)时代的流控新挑战。
28
实验:使用ibdiagnet诊断链路层流控问题。
29
实验:配置SL2VL映射与VL仲裁。
30
总结与展望:InfiniBand在超大规模AI集群中的角色。
✦ 友好色系 ✦ 点击卡片跳转章节