【导读】 计算机发展到了今天,人们对计算提出了很高的要求,计算机用户希望能随心所欲的对自己的服务器系统进行配置。一部分用户对计算能力要求很高,如气象、军事部门;一部分用户对存储能力要求很高……
Infiniband的概貌 Infiniband规范体系结构(简称IBA)包含一下重要核心内容:
协议分层结构、面向多层的连接、基于包交换的通信、多播(组播)能力、包及单节点容错、子网管理能力、支持多种连接速度(单速-1X,4速-4X,12速-12X)、PCB,电缆和光纤传输媒介、远程DMA访问的支持、QOS问题的考虑。
Infiniband规范定义了三种连接速度,分别提供2.5Gbit/s(单速)/10Gbit/s(4速)/30Gbit/s(12速)数据传输能力,双向能力则达到5G/20G/60Gbit/s,由于采用了8B/10B编码,有效数据通信能力为4G/16G/48Gbit/s。
Infiniband也是一种分层结构。首先是物理层,在IBA的物理层中,IBA允许多路连接直到获得30Gbit/s的连接速度。由于采用全双工串行通信方式,单速的双向连结只需要4根电缆,在采用12速的方式时,只需要48根电缆线,这是非常具有吸引力的,特别是和采用背板连接的90针PCI-X体系结构相比更富有吸引力。IBA还定义了自定义的背板I/O连接和热交换能力。为了获得更好的性价比,IBA架构
网络的互连将依赖于可从机架延伸很远的光纤和电缆,这样系统将更具有空间上的可扩展性。
链路层和传输层是IBA体系结构的最重要的方面,在包通信一级,指定了两种特殊的包类型,分别代表数据传输和
网络管理数据包,管理数据包提供了设备枚举的操作控制、子网指示、容错等功能。数据包用来传送实际的数据信息,每个包的最大长度为4KB,在每个特定的设备子网内,每个数据包的方向和交换通过本地的16位标识地址的子网管理器完成。
链路层可提供Infiniband架构的QOS功能的支持,主要的QOS功能的考虑是采用虚通道(Vlane)用于互连,即使是单个IBA数据通道也可以定义在
硬件级别,虚通道方式允许16个逻辑链路,15个独立通道(VL0-14)和一个管理通道(VL15),这种能力对设置设备的优先级时是非常有利的,因为管理需要最高的优先级,VL15具有最高的优先级,这种优先级驱动的方式即保证了Qos又保证了高性能。一个典型的方案就是穿过LAN执行一个特定
磁盘阵列的备份。在传统的I/O总线结构中,这个阵列将共享整个网络的带宽从而引起网络潜在性能的恶化。在IBA中,这种非重要的应用将被赋予最小的优先级,因此关键的应用将以最小的受影响代价继续执行。