RDMA协议介绍(二)

举报
c.j 发表于 2022/02/28 10:37:55 2022/02/28
【摘要】 上一节我们介绍了RDMA技术引进的必要性,可以将RDMA的特性总结为:零拷贝:用户态&内核态之间零拷贝。内核旁路:从用户态到网卡绕过内核OS栈CPU卸载:数据搬运不需要CPU参与RDMA协议标准,包含InfiniBand , RoCE , iWARP三种,其中最原始的为InfiniBand标准,其协议栈完全为IB网络;RoCE特点是复用了部分IB网络协议,有点事成本低,兼容性更高;iWARP...

上一节我们介绍了RDMA技术引进的必要性,可以将RDMA的特性总结为:

  • 零拷贝:用户态&内核态之间零拷贝。
  • 内核旁路:从用户态到网卡绕过内核OS栈
  • CPU卸载:数据搬运不需要CPU参与

RDMA协议标准,包含InfiniBand , RoCE , iWARP三种,其中最原始的为InfiniBand标准,其协议栈完全为IB网络;RoCE特点是复用了部分IB网络协议,有点事成本低,兼容性更高;iWARP完全采用TCP/IP协议,采用硬件封装方式,有损场景下可靠性更强。三种标准下,InfiniBand性能更强,RoCE兼容性更好,iWARP性能最差,但是可靠性和兼容性最好。

RDMA的服务类型,包含面向连接的、数据报的,可靠、非可靠

面向连接:RDMA通信的基础单元为QP,当一个QP仅对应一对通信,称之为面向连接;

数据报:与面向连接恰好相反;

可靠:客户端与服务端通信报文需要进行应答的通信方式;

非可靠:客户端与服务端通信报文不需要进行应答的通信方式;

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。