目录
阅读RDMA相关资料,从硬件开发角度对RDMA作读书笔记。
● RDMA理论
理论,用于入门:
● InfiniBand and RoCE v2
RDMA报文格式包括如下4种
- RoCE v2协议介绍:
科普文:软件架构网络系列之【RDMA技术实现:一文搞懂 RoCE v2】
科普文:软件架构网络系列之【RDMA技术实现之RoCEv2工作过程】
- 各协议官方原文见下:
IB Specification Vol 1&Vol 2-Release-1.4-2020-04-07.rar
● Corundum NIC
业界第一个真正意义上开源100 Gbps NIC Corundum介绍
● 100G Ethernet NIC
工程:
FPGA实现 NIC 100G 网卡,GTY+100G Ethernet Subsystem架构,纯verilog代码实现,提供2套工程源码和技术支持
xilinx rdma实现100G以太网开发笔记,支持标准ROCE V2协议,与PC大带宽通信,支持麦乐斯全系列网卡
● Limago 100GbE Ethernet framework with TCP/IP support
● RDMA app
用于RDMA的Linux应用程序
● rdma-example
提供了一个简单的RDMA的应用程序
● RDMA Driver(User)
用于RDMA的Linux用户态程序,Verbs API
● RDMA-CORE
提供了用于RDMA网卡的用户态子程序
● RDMAmojo
Verbs API中的函数可以在该网站中查到
RDMAmojo – blog on RDMA technology and programming by Dotan Barak
● RDMA Driver(Kernel)
用于RDMA的Linux内核态程序