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的发展与纠缠?相关推荐

  1. InfiniBand, RDMA, iWARP, RoCE , CNA, FCoE, TOE, RDMA, iWARP, iSCSI等概念

    核心基础概念 FCoE:以太网光纤通道 (Fibre Channel Over Ethernet) 它是一个存储网络协议,允许在以太网上发送光纤通道帧, 且IP通信和光纤通道通信使用相同的以太网端口. ...

  2. 一文读懂RoCE,基于以太网的RDMA

    扫码关注笔者公众号linux网络虚拟化获取更多资料 RoCE全称RDMA over Converged Ethernet,从字面来看,也就是基于融合以太网的RDMA,所以在了解RoCE之前还得先认识下 ...

  3. 简单理解RDMA RoCE

    对啊RDMA RoCE理解: 就是说RDMA网卡已经把协议栈(UDP/TCP) 这些协议栈全部offload到RDMA网卡的ASIC芯片上来实现了(硬化).而且在本机上用户buffer到网卡buffe ...

  4. 19. RDMA之iWARP Soft-iWARP

    转自:https://zhuanlan.zhihu.com/p/449189540 说到RDMA,自然绕不开现在流行的三大协议:Infiniband.RoCE以及iWARP.相信读者读过本专栏前面的文 ...

  5. 【RDMA】19. RDMA之iWARP Soft-iWARP

    [RDMA]RDMA 学习资料总目录_bandaoyu的博客-CSDN博客SavirRDMA 分享1. RDMA概述https://blog.csdn.net/bandaoyu/article/det ...

  6. roce流量抓包 linux,roce性能测试方法

    RoCE(RDMA over Converged Ethernet),越来越受到大客户的青睐.RoCE缓存通信网络,RoCE在相同速率下的性能延时表现可以媲美InfiniBand,RoCE延时只有TC ...

  7. mellanox RDMA RoCE

    一:首先根据系统发行版本下载对应的驱动,下载地址如下: http://www.mellanox.com/page/products_dyn?product_family=26&mtag=lin ...

  8. 详谈NVMe和NVMe-oF架构和知识点

    <NVMe基础架构和概念详解>电子书已经上线,可通过点击文末"阅读原文"选购或查看详情. NVMe传输是一种抽象协议层,旨在提供可靠的NVMe命令和数据传输.为了支持数 ...

  9. 两种以太网 RDMA 协议: iWARP 和 RoCE

    本文是讲演 How Ethernet RDMA Protocols iWARP and RoCE Support NVMe over Fabrics[1]的摘要. 如果 NVMe 存储系统与主机是分离 ...

最新文章

  1. 2021下半年软考各省准考证打印时间
  2. 日志采集框架Flume、Flume介绍、概述、运行机制、Flume采集系统结构图(1、简单结构、复杂结构)...
  3. 循环自相关函数和谱相关密度(三)——实信号、复信号模型下的BPSK信号循环谱MATLAB仿真结果及代码
  4. Python3 爬虫学习笔记 C03 【Ajax 数据爬取】
  5. Python基础入门知识点——Python中的异常
  6. blfs(systemd版本)学习笔记-编译安装openssh软件包
  7. intellij idea 2016.3.5 控制台取消行数限制
  8. 拓端tecdat|tableau的骑行路线地理数据可视化
  9. Unity之物理引擎
  10. [Swift]判断字符串是否为空
  11. 计算机软件服务的财务制度,餐饮业财务管理制度流程
  12. Scala中的方法函数的定义
  13. linux 蓝牙打印机
  14. 少儿编程pythonppt-五年级的孩子学编程有没有意义?
  15. 英雄联盟无法开始第二局(已解决,亲测有效)
  16. python架构的抉择
  17. Docker 配置 国内 阿里云、网易云 镜像加速!
  18. 量化投资学习必读书目(八)——《短线交易大师》
  19. 【论文阅读】Automatic Updating of Land Cover Maps in Rapidly Urbanizing Region
  20. 上传文件 java_JAVA文件的上传与访问

热门文章

  1. cors实现请求跨域
  2. IOS开发必须知道的3DLabel实现过程
  3. 《Spring实战》读书笔记2
  4. 多种样式的阳光照射效果PS笔刷
  5. Kubernetes(十一)Kubernetes ingress的实现原理
  6. 如何将Blender软件语言改为中文
  7. 张飞实力电子经验(电子学习心路,创业心得)
  8. Rock派(基于瑞芯微RK3308B)开发记录-上篇
  9. 我的云手机专利产生过程
  10. 在C语言中如何取一个数的小数部分?