iT邦幫忙

0

關於infiniband 跟一般網卡的差別

  • 分享至 

  • xImage

最近剛加入IT的小菜鳥
最近工作中接觸到了infiniband,然後爬了文還是不了解他的作用跟一般的網卡有什麼差別
問了老鳥是說反應比較短時間
所以想請問各位有沒有更好的區別呢
infiniband 跟 他使用的交換機
跟一般的是插在哪裡

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

1
阿展展展
iT邦好手 1 級 ‧ 2019-12-12 00:16:11
最佳解答

IB和以太網要解決的問題完全不同,所以在底層協議設計時的考慮也完全不一樣。

以太網設計初衷是,多個不同的系統,如何讓他們之間流暢的進行信息交換?這是一種典型的network,它的設計中優先考慮的是兼容性與分佈式。IB要解決的問題是,在一套系統內部,如何將多個分開的部件整合起來,如同一台設備一樣工作。我們可以把這種網絡稱為一種fabric,是一種互聯技術,它的設計時考慮的優先是低延遲。

我們可以把以太網想像成一個快遞包裹分發網絡;而IB網絡,則可以想像成一個城鐵軌道交通網絡

以太網類似一個快遞包裹分發網絡,這個網絡中所有的快遞中轉站(交換機/路由器)都是獨立運作,根據一套公認的規則(網絡協議)進行分揀並投遞對。每個中轉站(網絡設備)設備來說,第一,它可能看到發送到任何地址的包裹(分佈式,異構的),所以它收到每個包都要算算該怎麼發(這就要花時間,引入延遲),如果業務太繁忙,收不下來了,就間斷粗暴的把包裹丟棄(丟包)。

IB網絡你可以想像成一個城鐵軌道交通網絡。這是因為IB的底層是基於VCT(Virtual Cut Through)技術。因此IB的一個數據包,與以太網的包裹相比更像是一列火車(每節車廂是個叫做flit的數據單元)。為什麼這麼類比?不像以太網在轉發時必須先在入隊列上包裹收下來,然後丟到出隊列等待再發出去。IB網絡是直接然後再在過每個中轉站的時候,車屁股還沒進站,車頭已經向下一站出發了!所以它的延遲才能做到這麼低。

作者:一路
https://www.zhihu.com/question/31960853/answer/329592768

我要發表回答

立即登入回答