Infiniband技术
? ? ? ?IP網(wǎng)絡協(xié)議如TCP/IP,具有轉發(fā)丟失數(shù)據(jù)包的特性,網(wǎng)絡不良時要不斷地確認與重發(fā),基于這些協(xié)議的通信也會因此變慢,極大地影響了性能。與之相比,IB使用基于信任的、流控制的機制來確保連接的完整性,數(shù)據(jù)包極少丟失。
什么是InfiniBand網(wǎng)絡
? ? ? ? InfiniBand是一種網(wǎng)絡通信協(xié)議,它提供了一種基于交換的架構,由處理器節(jié)點之間、處理器節(jié)點和輸入/輸出節(jié)點(如磁盤或存儲)之間的點對點雙向串行鏈路構成。每個鏈路都有一個連接到鏈路兩端的設備(即IBA卡),這樣在每個鏈路兩端控制傳輸(發(fā)送和接收)的特性就被很好地定義和控制了。
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?圖1
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?圖2
Infiniband的網(wǎng)絡拓撲結構如圖2,其組成單元主要分為四類:
(1)HCA(Host Channel Adapter),它是連接內(nèi)存控制器和TCA的橋梁;
(2)TCA(Target Channel Adapter),它將I/O設備(例如網(wǎng)卡、SCSI控制器)的數(shù)字信號打包發(fā)送給HCA;
(3)Infiniband link,它是連接HCA和TCA的光纖,InfiniBand架構允許硬件廠家以1條、4條、12條光纖3種方式連結TCA和HCA;
(4)switch交換機和gateway路由器;
無論是HCA還是TCA,其實質(zhì)都是一個主機適配器,它是一個具備一定保護功能的可編程DMA(Direct Memory Access,直接內(nèi)存存取 )引擎。
注:
1、IB是以通道(Channel)為基礎的雙向、串行式傳輸,在連接拓樸中是采用交換、切換式結構(Switched Fabric),所以會有所謂的IBA交換器(Switch),此外在線路不夠長時可用IBA中繼器(Repeater)進行延伸。
2、而每一個IBA網(wǎng)絡稱為子網(wǎng)(Subnet),每個子網(wǎng)內(nèi)最高可有65,536個節(jié)點(Node),IBASwitch、IBA Repeater僅適用于Subnet范疇,若要通跨多個IBA Subnet就需要用到IBA路由器(Router)或IBA網(wǎng)關器(Gateway)。
3、至于節(jié)點部分,Node想與IBA Subnet接軌必須透過配接器(Adapter),若是CPU、內(nèi)存部分即主機端要透過HCA (Host Channel Adapter),若為硬盤、I/O部分即存儲端則要透過TCA (Target Channel Adapter),之后各部分的銜接稱為聯(lián)機(Link)。上述種種構成了一個完整的IBA。
?
?
總結
以上是生活随笔為你收集整理的Infiniband技术的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: gamemaker传奇放置开发进度
- 下一篇: Infiniband网卡安装、使用总结