rdma能给数据中心带来什么( 二 )


rdma能给数据中心带来什么
文章图片
三大RDMA网络
目前 , 大致有三类RDMA网络 , 分别是InfiniBand、RoCE(RDMAoverConvergedEthernet , RDMA过融合以太网)和iWARP(RDMAoverTCP , 互联网广域RDMA协议) 。 RDMA最早专属于Infiniband网络架构 , 从硬件级别保证可靠传输 , 而RoCE和iWARP都是基于以太网的RDMA技术 。 InfiniBand
InfiniBand是一种专为RDMA设计的网络 。
采用Cut-Through转发模式(直通转发模式) , 减少转发时延 。
rdma能给数据中心带来什么】基于Credit的流控机制(基于信用的流控机制) , 保证无丢包 。
要求InfiniBand专用的网卡、交换机和路由器 , 建网成本最高 。 RoCE
传输层为InfiniBand协议 。
RoCE有两个版本:RoCEv1基于以太网链路层实现 , 只能在L2层传输;RoCEv2基于UDP承载RDMA , 可部署于三层网络 。
需要支持RDMA专用智能网卡 , 不需要专用交换机和路由器(支持ECN/PFC等技术 , 降低丢包率) , 建网成本最低 。 iWARP
传输层为iWARP协议 。
iWARP是以太网TCP/IP协议中TCP层实现 , 支持L2/L3层传输 , 大型组网TCP连接会消耗大量CPU , 所以应用很少 。
iWARP只要求网卡支持RDMA , 不需要专用交换机和路由器 , 建网成本介于InfiniBand和RoCE之间 。
Infiniband技术先进 , 但是价格高昂 , 应用局限在HPC高性能计算领域 , 随着RoCE和iWARPC的出现 , 降低了RDMA的使用成本 , 推动了RDMA技术普及 。
在高性能存储、计算数据中心中采用这三类RDMA网络 , 都可以大幅度降低数据传输时延 , 并为应用程序提供更高的CPU资源可用性 。 其中InfiniBand网络为数据中心带来极致的性能 , 传输时延低至百纳秒 , 比以太网设备延时要低一个量级 。 RoCE和iWARP网络为数据中心带来超高性价比 , 基于以太网承载RDMA , 充分利用了RDMA的高性能和低CPU使用率等优势 , 同时网络建设成本也不高 。 基于UDP协议的RoCE比基于TCP协议的iWARP性能更好 , 结合无损以太网的流控技术 , 解决了丢包敏感的问题 , RoCE网络已广泛应用于各行业高性能数据中心中 。 结语
随着5G、人工智能、工业互联网等新型领域的发展 , RDMA技术的应用会越来越普及 , RDMA将成为助力数据中心高性能的一大功臣 。