RDMA是什么?RDMA网卡有什么作用?,rdma

描述

近几年RDMA这个词在行业内炒的如火如荼,但是很多人表示RDMA具体是什么?主要应用在哪些领域,有什么作用?RDMA都有哪几种协议?今天小编就这几个问题给大家科普一下。

一、什么是RDMA

RDMA(英文全称:Remote Direct Memory Access),意思是远程直接内存访问,这种技术是一种最早应用于高性能计算领域的网络通讯协议,目前已在数据中心逐渐普及。RDMA允许用户程序绕过操作系统内核(CPU),直接和网卡交互进行网络通信,从而提供高带宽和极小时延。所以RDMA网卡的工作原理是,与传统的TCP/CP网卡相比,RDMA网卡省略了内核(CPU)的参与,所有数据的传输直接从应用程序到达网卡。

二、RDMA网卡应用领域和作用

RDMA网卡实际上是为了解决服务器端数据处理延迟而产生的,也就是说,RDMA网卡诞生的使命,就是降低CPU负荷,提高网络吞吐量,降低网络延迟。主要用于高算力服务器集群、数据中心、云计算等。

三、RDMA三种网络协议

1.基于IB网络的RDMA协议,这是为RDMA量身定制的网络协议,可以从硬件级别上保证数据传输的可靠性。但是这种网络协议需要自己的专用硬件,企业成本非常高,所以采用IB网络的基本都是数据中心企业巨头,比如说百度、阿里、腾讯等。现在做InfiniBand网络的厂商主要是Mellanox。

2.RoCE是一个允许在以太网上执行RDMA的网络协议,可分为RoCE v1和RoCE v2,很多网友认为RoCE v1本身的架构是InfiniBand嫁接过来的。是Mellanox(支持RoCE v1)为符合市场需求推出的低成本的InfiniBand网络。Intel的RDMA网卡支持的是RoCE v2协议。

3.iWARP 是一个允许在TCP上执行RDMA的网络协议,它的优点是能够运行在当今的标准TCP/IP网络中,只需要采购支持iWARP的网卡就可以采用RDMA,对于财务预算略低的小企业来说,尤为适用,代表厂商Intel。

总结:伴随企业领域对数据中心海量数据处理需求的高速飞涨,具备更高性能、高吞吐量、低延迟等特性网卡将不断更新迭代。目前,LR-LINK联瑞已推出六款具备RDMA 功能的网卡,产品速率从1G到100G,端口从双光口到四光口。囊括了从Qlogic到Intel等不同主控解决方案。

以上是小编对RDMA简单的介绍,更多关于RDMA技术的资讯可登陆官网咨询联瑞技术人员,期待您的访问。

 审核编辑:鄢孟繁

相关推荐

相关文章