InfiniBand、RoCE、RoCEv2、Soft-RoCE、iWRAP

RDMA

Remote direct memory access is a direct memory access from the memory of one computer into that of another without involving either one's operating system
适用于:高吞吐、低延时网络(尤其是大型并行计算机群集)
实现方式:零拷贝(zero-copy)技术,不需要数据在应用程序空间和内核空间相互拷贝;同时避免了CPU参与,减轻CPU负载


技术方案:

InifniBand:

具备极高吞吐、极低延时的,应用于高性能计算领域的网络通信标准

RoCEv1(RoCE):

RDMA over Converaged Ethernet
运行在以太网链路层上,EtherType=0x8915

RoCEv2:

运行在以太网UDP/IP上,udp_port=4791
可进行路由,又称为Routable RoCE,【RRoCE】

Soft-RoCE:

RDMA运输的软件实现,可运行于任何NIC。无需依赖NIC、switch、L2QoS等支持
image
RDMA传输的软件实现

iWRAP:

Internet Wide Area RDMA Protocol(RDMA over TCP)
层之上。利用TCP协议,它不必在依赖底层的L2Qos就可以实现无损传输,天生就支持路由组网。而RoCE直到最近的V2版本才支持路由。
image

posted @ 2021-03-16 11:07  toolchain  阅读(600)  评论(0编辑  收藏  举报