roce和iwarp_VIA、IB、RDMA、RoCE、iWARP、DPDK的发展与纠缠?
VIA(Virtual Interface Architecture): 这个只是一个标准,基本上不要了解太多。
楼主的问题可以细分成2个层次考虑。一个是网络环境,二是具体的协议和实现。
一、网络环境
IB(InfiniBand): 是一种网络环境,做对比的是以太网, IB往往用于高性能集群环境中。以前IB还是有优势,但是随着100Gb/400Gb以太网的快速发展,IB的优势越来越弱。此外以太网在数据中心占据了统治地位,因此IB的市场份额只会越来越少。
二、协议和实现
RDMA这种技术以前只能运行在IB网络下,为了将这种技术用在以太网环境下,就逐步发展出了RoCE/iWarp两种协议。
RoCE目前主要是由Mellonax主导,和TCP协议无关,性能更好。iWarp主要由Chelsio主导,下层会依赖TCP协议,性能和可扩性行都差一些,优点是考虑了对广域网的支持。
目前来看RoCE比iWarp前景更好,实际使用也更广泛。
DPDK是Intel主导,提供了基于用户态的数据链路层的功能,可以在上面构建出基于用户态的网络栈。实际使用中一个显然的缺点是只有poll功能,没有陷入中断来减少对CPU的消耗。
发展出这么多协议和实现,根本原因在于网络硬件发展很快,而占据主导的TCP协议当初是为了低速网络环境设计的。
roce和iwarp_VIA、IB、RDMA、RoCE、iWARP、DPDK的发展与纠缠?相关推荐
- InfiniBand, RDMA, iWARP, RoCE , CNA, FCoE, TOE, RDMA, iWARP, iSCSI等概念
核心基础概念 FCoE:以太网光纤通道 (Fibre Channel Over Ethernet) 它是一个存储网络协议,允许在以太网上发送光纤通道帧, 且IP通信和光纤通道通信使用相同的以太网端口. ...
- 一文读懂RoCE,基于以太网的RDMA
扫码关注笔者公众号linux网络虚拟化获取更多资料 RoCE全称RDMA over Converged Ethernet,从字面来看,也就是基于融合以太网的RDMA,所以在了解RoCE之前还得先认识下 ...
- 简单理解RDMA RoCE
对啊RDMA RoCE理解: 就是说RDMA网卡已经把协议栈(UDP/TCP) 这些协议栈全部offload到RDMA网卡的ASIC芯片上来实现了(硬化).而且在本机上用户buffer到网卡buffe ...
- 19. RDMA之iWARP Soft-iWARP
转自:https://zhuanlan.zhihu.com/p/449189540 说到RDMA,自然绕不开现在流行的三大协议:Infiniband.RoCE以及iWARP.相信读者读过本专栏前面的文 ...
- 【RDMA】19. RDMA之iWARP Soft-iWARP
[RDMA]RDMA 学习资料总目录_bandaoyu的博客-CSDN博客SavirRDMA 分享1. RDMA概述https://blog.csdn.net/bandaoyu/article/det ...
- roce流量抓包 linux,roce性能测试方法
RoCE(RDMA over Converged Ethernet),越来越受到大客户的青睐.RoCE缓存通信网络,RoCE在相同速率下的性能延时表现可以媲美InfiniBand,RoCE延时只有TC ...
- mellanox RDMA RoCE
一:首先根据系统发行版本下载对应的驱动,下载地址如下: http://www.mellanox.com/page/products_dyn?product_family=26&mtag=lin ...
- 详谈NVMe和NVMe-oF架构和知识点
<NVMe基础架构和概念详解>电子书已经上线,可通过点击文末"阅读原文"选购或查看详情. NVMe传输是一种抽象协议层,旨在提供可靠的NVMe命令和数据传输.为了支持数 ...
- 两种以太网 RDMA 协议: iWARP 和 RoCE
本文是讲演 How Ethernet RDMA Protocols iWARP and RoCE Support NVMe over Fabrics[1]的摘要. 如果 NVMe 存储系统与主机是分离 ...
最新文章
- 2021下半年软考各省准考证打印时间
- 日志采集框架Flume、Flume介绍、概述、运行机制、Flume采集系统结构图(1、简单结构、复杂结构)...
- 循环自相关函数和谱相关密度(三)——实信号、复信号模型下的BPSK信号循环谱MATLAB仿真结果及代码
- Python3 爬虫学习笔记 C03 【Ajax 数据爬取】
- Python基础入门知识点——Python中的异常
- blfs(systemd版本)学习笔记-编译安装openssh软件包
- intellij idea 2016.3.5 控制台取消行数限制
- 拓端tecdat|tableau的骑行路线地理数据可视化
- Unity之物理引擎
- [Swift]判断字符串是否为空
- 计算机软件服务的财务制度,餐饮业财务管理制度流程
- Scala中的方法函数的定义
- linux 蓝牙打印机
- 少儿编程pythonppt-五年级的孩子学编程有没有意义?
- 英雄联盟无法开始第二局(已解决,亲测有效)
- python架构的抉择
- Docker 配置 国内 阿里云、网易云 镜像加速!
- 量化投资学习必读书目(八)——《短线交易大师》
- 【论文阅读】Automatic Updating of Land Cover Maps in Rapidly Urbanizing Region
- 上传文件 java_JAVA文件的上传与访问