RDMA协议介绍(二)
【摘要】 上一节我们介绍了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)