这里是我自己写的 一个关于 “RMDA、IB卡、IB驱动包下载、Ubuntu16.04安装IB驱动、RDMA测试” 等的一个学习目录;可以更方便的进行学习及文章的查找:
学习目录:RMDA、IB卡、IB驱动包下载、Ubuntu16.04安装IB驱动、ib_read/write_bw测试
如何实现 RDMA ?
大致有三种协议(标准):
1)、Infiniband(IB): 一开始就支持RDMA技术的新一代网络协议!由于这是一种新的网络技术,因此需要支持该技术的NIC(也叫 IB卡)和交换机。
2)、RoCE,一个允许在以太网上执行RDMA的网络协议。
3)、iWARP,一个允许在TCP上执行RDMA的网络协议。 这支持在标准以太网基础设施(交换机)上使用RDMA。
为什么使用 InfiniBand 协议得配专门的 IB卡?
因为传统网络通信 —— 所有通信协议通过内核传递,这就导致它很难去支持 新的网络协议 及 发送/接收 端口。
而 InfiniBand 是 新一代的网络协议,所以它得搭配专门的硬件设备来实现!