协议栈、安全与高级特性
分层架构 · 安全机制 · 内存保护 · 网络内计算
📚
InfiniBand 协议栈
上层协议
MPI, NCCL, OpenSHMEM, 应用程序接口
动词层 (Verbs)
标准化API接口, 用户态库
传输层
QP管理, 可靠性保证, 流量控制
网络层
路由, GID寻址, 子网间通信
链路层
LID寻址, VL管理, 包转发
物理层
电气信号, 光纤/铜线, 编码调制
🛡️
内存保护
Memory Protection
  • 内存区域 (MR):注册可访问内存区域
  • L_Key/R_Key:本地和远程内存访问密钥
  • 保护域 (PD):资源访问控制域
  • 防止非授权内存访问
  • 硬件级内存权限验证
🌐
网络隔离
Network Isolation
  • 分区密钥 (P_Key):类似VLAN的网络分区
  • 多租户环境隔离
  • 网络流量分离
  • 不同分区无法互相通信
  • 硬件级分区验证
🔑
访问控制
Access Control
  • 队列密钥 (Q_Key):保护UD QP访问
  • 管理密钥 (M_Key):保护设备配置
  • 防止未授权的管理操作
  • 确保系统配置安全
  • 分层权限管理体系
🚀
高级特性
网络内计算 (In-Network Computing)
SHARP 技术,将集合通信操作卸载到交换机硬件执行,减少网络流量和延迟。支持 AllReduce、Broadcast 等操作。
📊 高级QoS与流量工程
支持多个 虚拟通道 (VL),提供差异化服务质量。实现流量优先级管理和拥塞控制。
🔄 自适应路由
动态调整数据包路径以避免拥塞,提高网络整体性能。支持 多路径负载均衡
🎯 硬件加速引擎
专用硬件加速器支持加密、压缩、模式匹配等操作,进一步提升性能并减少 CPU 负载