RDMA 网络编程用户手册-官方材料 中文版 版本 1.7 译者:yy 译者 yy Email: perftrace@gmail.com 因为工作需要,将这个 Mellanox 的编程用户手册翻译成了中文,便于大家学习参考。其中第一章和第二章参考了网络上的一些已有翻译,并做了部分纠错。其他借助了 google 翻译。发布时候我会同时上传英文原版和翻译版,以便纠错。 修订记录 Rev. Date Changes 版本 1.7 5 月 2015 增加章节 B, “Verbs API for Extended Atomics Support” 增加章节 C, “User-Mode Memory Registration (UMR)” 增加章节 D, “Cross-Channel Communications Support” 版本 1.6 4 月 2015 增加章节 A, “Experimental APIs” 版本 1.5 1 月 2014 更新表 3, "Transport Mode Capabilities" 版本 1.4 2 月 2013 合并章节 2 (Introduction to the Programming User Guide) 到章节 1 重新调整章节 8 的格式:“Programming Examples Using RDMA Verbs” 版本 1.3 9 月 2012 从 verbs.h 中增加新 verbs 和 structures 从 rdma_cma.h 中增加新 verbs 和 structures 从 rdma_verbs.h 中增加新 verbs 和 structures 增加 RDMA _CM_EVENTS 增加 IBV_EVENTS 增加 IBV_WC Status Codes 使用 RDMA Verbs:APM,Multicast 和 SRQ, 添加了编程示例 增加了关于 RDMA over IB 与 RoCE 之间差异的讨论 版本 1.2 1 月 2010 更新编程示例附录 A 添加了 RDMAoE 支持 版本 1.1 8 月 2009 集成的低延迟以太网 API,RDMA_CM,VPI 和多播代码示例 版本 1.0 3 月 2009 重新组织编程例子 1 词汇 术语 描述 Access Layer 用于访问互连结构(VPITM,InfiniBand®,以太网,FCoE)的低级操作系统基础结构(管道). 它包括所有支持上层网络协议的基本传输服务、中间件和管理程序 AH(Address Handle) 在 UD QP 中,用来描述远程路径的对象 CA(Channel Adapter) 一个 InfiniBand 链路的终端设备,它执行传输层的功能 CI(Channel Interface) 通过网络适配器、相关固件和设备驱动的软件组合,呈现给 Verbs 编程用户的通信管道 CM(Communication Manager) 负责建立、维持、释放 RC 和 UC QP 服务类型连接的实体; 服务 ID 解析协议 确保了使用 UD 服务的用户找到支持指定设备的 QP; 每个终端节点的 IB ...