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

今日头条

1115人已加入

描述

近几年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技术的资讯可登陆官网咨询联瑞技术人员,期待您的访问。

  审核编辑:鄢孟繁

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分