IP网络协议如TCP/IP,具有转发丢失数据包的特性,网络不良时要不断地确认与重发,基于这些协议的通信也会因此变慢,极大地影响了性能。与之相比,IB使用基于信任的、流控制的机制来确保连接的完整性,数据包极少丢失。

什么是InfiniBand网络

InfiniBand是一种网络通信协议,它提供了一种基于交换的架构,由处理器节点之间、处理器节点和输入/输出节点(如磁盘或存储)之间的点对点双向串行链路构成。每个链路都有一个连接到链路两端的设备(即IBA卡),这样在每个链路两端控制传输(发送和接收)的特性就被很好地定义和控制了。

图1

图2

Infiniband的网络拓扑结构如图2,其组成单元主要分为四类:

(1)HCA(Host Channel Adapter),它是连接内存控制器和TCA的桥梁;

(2)TCA(Target Channel Adapter),它将I/O设备(例如网卡、SCSI控制器)的数字信号打包发送给HCA;

(3)Infiniband link,它是连接HCA和TCA的光纤,InfiniBand架构允许硬件厂家以1条、4条、12条光纤3种方式连结TCA和HCA;

(4)switch交换机和gateway路由器;

无论是HCA还是TCA,其实质都是一个主机适配器,它是一个具备一定保护功能的可编程DMA(Direct Memory Access,直接内存存取 )引擎。

注:

1、IB是以通道(Channel)为基础的双向、串行式传输,在连接拓朴中是采用交换、切换式结构(Switched Fabric),所以会有所谓的IBA交换器(Switch),此外在线路不够长时可用IBA中继器(Repeater)进行延伸。

2、而每一个IBA网络称为子网(Subnet),每个子网内最高可有65,536个节点(Node),IBASwitch、IBA Repeater仅适用于Subnet范畴,若要通跨多个IBA Subnet就需要用到IBA路由器(Router)或IBA网关器(Gateway)。

3、至于节点部分,Node想与IBA Subnet接轨必须透过配接器(Adapter),若是CPU、内存部分即主机端要透过HCA (Host Channel Adapter),若为硬盘、I/O部分即存储端则要透过TCA (Target Channel Adapter),之后各部分的衔接称为联机(Link)。上述种种构成了一个完整的IBA。

Infiniband技术相关推荐

  1. InfiniBand技术和协议架构分析

    Infiniband开放标准技术简化并加速了服务器之间的连接,同时支持服务器与远程存储和网络设备的连接. IB技术的发展 1999年开始起草规格及标准规范,2000年正式发表,但发展速度不及Rapid ...

  2. InfiniBand技术和架构

    Infiniband开放标准技术简化并加速了服务器之间的连接,同时支持服务器与远程存储和网络设备的连接.OpenFabrics Enterprise Distribution (OFED)是一组开源软 ...

  3. InfiniBand -- 无限带宽技术(简称IB)

    作者:思腾合力 链接:https://www.zhihu.com/question/422501188/answer/2456712482 来源:知乎 著作权归作者所有.商业转载请联系作者获得授权,非 ...

  4. 焱融全闪 X NVIDIA InfiniBand:打造 AI 时代 GPU 计算的高性能存储技术

    InfiniBand 技术正在不断创造更高的数据吞吐量记录,目前 200Gbps 网络已经普及,400Gbps 紧随其后.同时,通过 multi-path 技术将多网卡带宽性能聚合.原生支持 RDMA ...

  5. 详谈RDMA(远程直接内存访问)技术原理和三种实现方式

    目录 远程直接内存访问(即RDMA) InfiniBand技术简介 iWARP 技术简介 RoCE技术简介 远程直接内存访问(即RDMA) 导读:远程直接内存访问(即RDMA)是一种直接内存访问技术, ...

  6. 谨赠20篇技术热文营造一个不一样的节日气氛!

    一年一度的圣诞节又来临了.在这个越来越受到国人重视的节日中,每个人有每个人的浪漫方式,作为程序员.架构师和软件运维人员来说,也不例外.但是,我们表达节日快乐的方式与众不同,一切都在干货分享中,20篇技 ...

  7. NVIDIA LinkX 助力InfiniBand网络高速稳定与可靠传输

    InfiniBand(直译为"无限带宽"技术,缩写为IB)是一个用于高性能计算的计算机网络通信标准,是世界领先的超级计算机的互连首选.基于NVIDIA InfiniBand的端到端 ...

  8. 白皮书:InfiniBand简介

    原文链接:Introduction to InfiniBand 摘要 InfiniBand是一种功能强大的新架构,旨在支持Internet基础设施的 I/O 连接. 所有主要OEM服务器供应商都支持I ...

  9. Infiniband基本知识

    InfiniBand架构是一种支持多并发链接的"转换线缆"技术,在这种技术中,每种链接都可以达到2.5 Gbps的运行速度.这种架构在一个链接的时候速度是500 MB/秒,四个链接 ...

最新文章

  1. virtualbox vm linux 动态获取ip
  2. 数据库的这些性能优化,你做了吗?
  3. 再发些CSS常用技巧和兼容方案
  4. java爬虫下载付费html网页模板
  5. 为自己配置YUM服务器
  6. java 虚拟机 新生代与老年代gc_java 虚拟机--新生代与老年代GC
  7. 汉诺塔c语言源程序步骤,汉诺塔问题的算法分析及C语言演示程序的实现
  8. 声速的测量的实验原理和应用_声速的测定实验报告心得体会
  9. 在windows服务器开启php的gd库出错
  10. 软件测试工程师-计算机基础
  11. matlab人口增长线性回归拟合_matlab中的线性拟合-98529851
  12. 小学四年级计算机在线考试,四年级信息技术试卷一.doc
  13. still a week before on board
  14. iOS:copy的本质
  15. 2022年中青杯B题数学建模文档及程序-三孩生育数学建模
  16. 网站备案需要什么材料
  17. Lua语言编程学习之路01----第五章 函数
  18. 3.3V过压保护电路
  19. 推荐一个开源的LMS系统ILIAS
  20. SAP财务记账中的贸易伙伴Trading Partner简析

热门文章

  1. Rasa Core开发指南
  2. 【持续更新】阿里云盘扩容码!不限速!博主已经扩容超过3TB!
  3. matlab 按照概率生成数字_matlab生成的随机数是真正随机的吗?
  4. R语言小白记录1:如何数一个data的行列数
  5. Bilibili Mini 客户端
  6. 自编译x86 openwrt固件,基于L大12.7日最新源码,精简版本
  7. 微信小程序之目前为止史上最全的微信小程序项目实例, 微信小程序实战学习
  8. 添加USB wifi驱动到RK3568
  9. 《五子棋大师》iOS版隐私政策
  10. SAP MM 公司代码间质检库存的STO (II)