<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

RDMA和TCP/IP有什么區別

架構師技術聯盟 ? 來源:架構師技術聯盟 ? 2023-11-30 09:19 ? 次閱讀

在分布式存儲網絡中,我們使用的協議有RoCE、Infiniband(IB)和TCP/IP。其中RoCE和IB屬于RDMA (RemoteDirect Memory Access)技術,他和傳統的TCP/IP有什么區別呢,接下來我們將做詳細對比。

RDMA和TCP/IP

面對高性能計算、大數據分析等IO高并發、低時延應用,現有TCP/IP軟硬件架構不能滿足應用的需求,這主要體現在傳統的TCP/IP網絡通信是通過內核發送消息,這種通信方式存在很高的數據移動和數據復制的開銷。RDMA(RemoteDirect Memory Access)技術全稱遠程直接內存訪問,就是為了解決網絡傳輸中服務器端數據處理的延遲而產生的。RDMA技術能直接通過網絡接口訪問內存數據,無需操作系統內核的介入。這允許高吞吐、低延遲的網絡通信,尤其適合在大規模并行計算機集群中使用。

圖1-1RDMA和傳統TCP/IP比較
8a8a6e1e-8f11-11ee-939d-92fbcf53809c.png

RDMA的種類

目前有三種RDMA網絡,分別是Infiniband、RoCE(RDMA over Converged Ethernet)、iWARP。

其中,Infiniband是一種專為RDMA設計的網絡,從硬件級別保證可靠傳輸 ,技術先進,但是成本高昂。而RoCE 和 iWARP都是基于以太網的RDMA技術,這使高速、超低延時、極低CPU使用率的RDMA技術得以部署在目前使用最廣泛的以太網上。

如所示,RoCE協議有RoCEv1和RoCEv2兩個版本,RoCEv1是基于以太網鏈路層實現的RDMA協議(交換機需要支持PFC等流控技術,在物理層保證可靠傳輸),而RoCEv2是以太網TCP/IP協議中UDP層實現,引入IP解決了擴展性問題。

圖1-2RDMA網絡種類
8a628b7e-8f11-11ee-939d-92fbcf53809c.png

表1-1RoCE和InfiniBand比較

8ac3ab3e-8f11-11ee-939d-92fbcf53809c.png

三種RDMA網絡的特點總結如下:

InfiniBand:設計之初就考慮了 RDMA,從硬件級別保證可靠傳輸,提供更高的帶寬和更低的時延。但是成本高,需要支持IB網卡和交換機。

RoCE:基于 Ethernet 做 RDMA,消耗的資源比 iWARP 少,支持的特性比 iWARP 多??梢允褂闷胀ǖ囊蕴W交換機,但是需要支持RoCE的網卡。

iWARP:基于TCP的RDMA網絡,利用TCP達到可靠傳輸。相比RoCE,在大型組網的情況下,iWARP的大量TCP連接會占用大量的內存資源,對系統規格要求更高??梢允褂闷胀ǖ囊蕴W交換機,但是需要支持iWARP的網卡。

分布式存儲中常用的網絡協議

IB:常用于DPC場景中的存儲前端網絡。

RoCE:常用于存儲后端網絡。

TCP/IP:常用于業務網絡。

關于RoCE網絡技術,請參考“關于RoCE技術3種實現及應用”,“高性能計算:RoCE技術分析及應用”,“高性能計算:RoCE v2 vs. InfiniBand網絡該怎么選?”,“面向數據中心無損網絡技術(IP、RDMA、IB、RoCE、AI Fabric)”,“NVMe over RoCEv2網絡技術要求和測試規范”。

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 網絡協議
    +關注

    關注

    3

    文章

    242

    瀏覽量

    21390
  • TCP
    TCP
    +關注

    關注

    8

    文章

    1276

    瀏覽量

    78383
  • RDMA
    +關注

    關注

    0

    文章

    68

    瀏覽量

    8853
  • 存儲網絡
    +關注

    關注

    0

    文章

    31

    瀏覽量

    8037

原文標題:RoCE、IB和TCP等網絡知識及差異對比

文章出處:【微信號:架構師技術聯盟,微信公眾號:架構師技術聯盟】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    TCP/IP、Http、Socket的區別

    解決如何包裝數據?! £P于TCP/IP和HTTP協議的關系,網絡一段比較容易理解的介紹:  “我們在傳輸數據時,可以只使用(傳輸層)TCP/IP
    發表于 04-06 18:46

    0603、0805和1206的電容什么區別?0603、0805和1206的電感什么區別?

    0603、0805和1206的電容什么區別?0603、0805和1206的電感什么區別?
    發表于 04-19 22:17

    UIP和lwip什么區別

    UIP和lwip什么區別,uIP是專門為8位和16位控制器設計的一個非常小的TCP/IP棧。完全用C編寫,因此可移植到各種不同的結構和操作系統上,一個編譯過的??梢栽趲譑B ROM或
    發表于 08-09 09:09

    TCP協議和UDP協議的區別有哪些?

    TCP協議和UDP協議的區別有哪些?IP地址與MAC地址的區別是什么?ARP協議的工作原理是什么?二層交換機與路由器
    發表于 11-12 06:34

    請問EHCI、KHCI和LPC IP3511 USB控制器驅動程序之間什么區別?

    EHCI、KHCI 和 LPC IP3511 USB 控制器驅動程序之間什么區別?
    發表于 04-21 07:03

    modbus TCP和modbus RTU什么區別?

    modbus TCP和modbus RTU什么區別
    發表于 10-09 06:20

    TCP/IP協議簡介

    TCP/IP協議簡介 TCP/IP傳輸層協議概攬 傳輸控制協議 TCP 是一
    發表于 06-09 23:07 ?1265次閱讀
    <b class='flag-5'>TCP</b>/<b class='flag-5'>IP</b>協議簡介

    TCP/IP協議,TCP/IP協議內容和作用是什么?

    TCP/IP協議,TCP/IP協議內容和作用是什么? TCP/IP是一組協議的代名詞,它還包括
    發表于 03-19 13:55 ?5708次閱讀

    tcp ip協議_什么是tcp ip協議

    什么是tcp ip協議,tcp ip協議詳解,深刻講述了tcp ip協議的概念,
    發表于 05-14 16:29 ?5755次閱讀
    <b class='flag-5'>tcp</b> <b class='flag-5'>ip</b>協議_什么是<b class='flag-5'>tcp</b> <b class='flag-5'>ip</b>協議

    TCP-IP概述

    學習TCP-IP的很好的書。TCP-IP詳解卷1。
    發表于 05-09 16:07 ?0次下載

    TCP-IP_廣播和多播

    學習TCP-IP的很好的書。TCP-IP詳解卷1。
    發表于 05-10 15:44 ?0次下載

    http和tcp/ip、http https之間的關系和區別

    http和tcp/ip、http和https之間的關系和區別
    的頭像 發表于 01-10 14:30 ?6961次閱讀

    UDP和TCP區別

    在上一則文章中,對 TCP 的**三次握手建立連接**和**四次揮手釋放連接**進行了詳細地闡述,本節教程針對于 TCP 的其他內容進行講解,首先是同處于傳輸層協議的`UDP`協議,這兩者有什么區別
    的頭像 發表于 01-20 17:05 ?1271次閱讀
    UDP和<b class='flag-5'>TCP</b>的<b class='flag-5'>區別</b>

    TCP/IP協議是什么?TCP/IP參考模型的結構是怎樣的?

    TCP/IP協議組在OSI模型之前流行。最初的TCP/IP有四層,顯然與OSI模型的層不匹配。當OSI模型被引入時,人們相信它將在商業上壓倒TCP
    的頭像 發表于 08-11 15:26 ?1502次閱讀
    <b class='flag-5'>TCP</b>/<b class='flag-5'>IP</b>協議是什么?<b class='flag-5'>TCP</b>/<b class='flag-5'>IP</b>參考模型的結構是怎樣的?

    tcp/ip協議包含哪幾層?tcp和udp有什么區別?

    tcp/ip協議包含哪幾層?tcp和udp有什么區別? TCP/IP協議是一種網絡通信協議,包含
    的頭像 發表于 11-29 17:40 ?625次閱讀
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>