在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

RDMA技術簡介

Linux閱碼場 ? 來源:Linux閱碼場 ? 2023-04-13 10:48 ? 次閱讀

13.3 RDMA 協議

RDMA 指的是一種遠程直接存儲器訪問技術。具體到協議層面,它主要包含 InfiniBand、RoCE 和 iWARP 三種協議。三種協議都符合 RDMA 標準,共享相同的上層用戶接口(Verbs),只是在不同層次上有一些差別。圖 13-6 對比了這幾個協議在不同層次上的差異。

ce00fcdc-d92f-11ed-bfe3-dac502259ad0.png

RDMA 技術簡介

13.3.1 InfiniBand

InfiniBand(直譯為“無限帶寬”,縮寫為 IB)是一個用于高性能計算的計算機網絡通信標準,它具有極高的吞吐量和極低的時延,在 2000 年由 IBTA(InfiniBand TradeAssociation)提出。IBTA 是 RDMA 技術最主要的倡導者和先行者,其規定了一整套完整的鏈路層到傳輸層(和傳統 OSI 七層模型的傳輸層不同)規范,如圖 13-7 所示。但是 InfiniBand無法兼容現有以太網,如果企業想部署的話,除了需要專用網卡之外,還要重新購買配套的網絡交換設備

ce333404-d92f-11ed-bfe3-dac502259ad0.png

13.3.2 RoCE

基于融合以太網的 RDMA(RDMA over Converged Ethernet,RoCE)也是由 IBTA 定義的。InfiniBand 架構規范定義了如何通過 InfiniBand 網絡執行 RDMA,而 RoCE 則定義了如何通過以太網網絡執行 RDMA。RoCE 有 RoCEv1 和 RoCEv2 兩個版本。如圖 13-6 所示,RoCE v1 的網絡層使用了InfiniBand 規范,鏈路層使用以太網協議,因此允許同一個以太網廣播域中的兩臺主機進行通信。RoCEv2 使用了“UDP+IP”作為網絡層,是一個“網絡層+鏈路層”協議,因此 RoCE v2網絡中的數據包可以被路由。RoCE 被認為是 InfiniBand 的“低成本解決方案”,將 InfiniBand傳輸層的報文封裝成以太網數據包進行收發(也就是說 RoCE 仍然使用 InfiniBand 傳輸層,見圖 13-6)。由于 RoCE 可以使用以太網交換設備,因此在企業中的應用比較多,但是其在相同場景下相比 InfiniBand 會有一些性能方面的損失。

RoCE 與 InfiniBand 有如下幾個技術差異。

? 鏈路級流量控制。InfiniBand 使用基于信用(credit-based)的算法來保證無損的網絡通信。RoCE 的實現需要無損以太網網絡,以達到類似 InfiniBand 的性能。無損以太網通常通過以太網流量控制或優先級流量控制(PFC)進行配置,配置一個無損以太網網絡比配置一個 InfiniBand 網絡復雜。

? 阻塞控制。InfiniBand 定義了基于 FECN/BECN 標記的阻塞控制協議。RoCEv2 定義了一種使用 ECN 進行標記、CNP 幀進行反饋的阻塞控制協議,網絡中的交換機中需要支持 ECN 功能。

? InfiniBand 交換機的時延通常低于以太網交換機。在以太網鏈路層上使用 RDMA 應用程序時,應注意以下幾點。

? 網絡中不需要子網管理器。對于那些需要與子網管理器通信的操作,在 RoCE 網絡中會以不同的方式進行管理。

? 由于 LID 是 InfiniBand 協議棧鏈路層的屬性,其在 RoCE 網絡中無效,因此在查詢RoCE 網卡的端口時,LID 顯示為零。

? 因為子網管理器不存在,所以無法查詢路徑。因此,在建立連接之前,必須將相關的值填充進路徑記錄結構。建議使用 RDMA CM 建立連接,因為它可以負責填充路徑記錄結構。

? RoCE 設備的流量不顯示在相關以太網設備的計數器(比如 ifconfig 命令的輸出中可以看到的收發包計數)中,因為它的數據收發不通過以太網設備驅動程序。RoCE 設備 和 InfiniBand 設備的流量統計都在 /sys/class/infiniband//ports//counters/目錄下。作者使用的 Mellanox ConnectX-5 100G 網卡就是一種 RoCE 設備。在安裝了該設備的機器上,執行 ibv_devinfo 命令可以獲取如下比較詳細的設備信息,如下所示。

ce4bca96-d92f-11ed-bfe3-dac502259ad0.png

從其中的 transport: InfiniBand 可以看出其傳輸層為 InfiniBand 傳輸層,link_layer: Ethernet表示它支持以太網鏈路層,再結合圖 13-6,就可以確認這是一種符合 IBTA 定義的 RoCE 類型的 RDMA 設備。另外,port_lid: 0 表示其 LID 為 0(LID 對 RoCE 無意義)。執行 cma_roce_mode 命令可以獲知此網卡當前支持的 RoCE 版本為 RoCEv2。

ce63af12-d92f-11ed-bfe3-dac502259ad0.png

審核編輯:湯梓紅

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

    關注

    40

    文章

    5598

    瀏覽量

    175081
  • 存儲器
    +關注

    關注

    38

    文章

    7639

    瀏覽量

    166625
  • 接口
    +關注

    關注

    33

    文章

    8967

    瀏覽量

    153337
  • InfiniBand
    +關注

    關注

    1

    文章

    31

    瀏覽量

    9352
  • RDMA
    +關注

    關注

    0

    文章

    82

    瀏覽量

    9227

原文標題:好書連載 | RDMA技術簡介(3)

文章出處:【微信號:LinuxDev,微信公眾號:Linux閱碼場】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    深入了解RDMA技術

    Explorer,專注于高性能網絡、虛擬化網絡及網卡的測試方案研究。熟悉dpdk,rdma,sdn等技術的應用與解決方案。
    的頭像 發表于 12-26 09:23 ?2961次閱讀
    深入了解<b class='flag-5'>RDMA</b><b class='flag-5'>技術</b>

    RDMA RNIC虛擬化方案

    遠程直接內存訪問(Remote Direct Memory Access,RDMA技術允許應用程序繞過操作系統內核,以零拷貝的方式和遠程計算機進行網絡通信,具有低延遲和高帶寬的優勢。RDMA協議
    的頭像 發表于 01-23 17:23 ?2892次閱讀
    <b class='flag-5'>RDMA</b> RNIC虛擬化方案

    利用CXL技術重構基于RDMA的內存解耦合

    本文提出了一種基于RDMA和CXL的新型低延遲、高可擴展性的內存解耦合系統Rcmp。其顯著特點是通過CXL提高了基于RDMA系統的性能,并利用RDMA克服了CXL的距離限制。
    發表于 02-29 10:05 ?5198次閱讀
    利用CXL<b class='flag-5'>技術</b>重構基于<b class='flag-5'>RDMA</b>的內存解耦合

    一文詳解以太網RDMA技術

    在現代計算機網絡中,傳輸效率和低時延是高性能計算、云計算、分布式存儲等應用的關鍵需求。而遠程直接內存訪問(RDMA,Remote Direct Memory Access)技術因其高效的數據傳輸特性
    的頭像 發表于 03-10 11:09 ?2107次閱讀
    一文詳解以太網<b class='flag-5'>RDMA</b><b class='flag-5'>技術</b>

    RDMA簡介1之RDMA開發必要性

    總線或高速外設部件互連總線(PCIe)上,二者均為短距離連接總線,會導致數據采集系統的部署位置受限 。遠程直接內存訪問技術RDMA)是一種專為遠距離網絡通信設計的技術,其通常通過光纖進行設備間連接
    發表于 06-03 14:38

    RDMA簡介2之A技術優勢分析

    隨著數據中心對于網絡帶寬和延遲的要求日益增長,傳統的TCP/IP網絡已無法滿足性能要求,RDMA網絡則憑借其高帶寬、低延時的特性脫穎而出。相較于傳統TCP/IP協議,RDMA具有零拷貝、不需要CPU
    發表于 06-04 11:35

    RDMA簡介3之四種子協議對比

    RDMA協議共有四種子協議,分別為InfiniBand、iWARP、RoCE v1和RoCE v2協議。這四種協議使用統一的RDMA API,但在具體的網絡層級實現上有所不同,如圖1所示,接下來將
    發表于 06-04 16:05

    RDMA簡介4之ROcE V2初析

    RoCE v2原語 (1)RDMA READ操作將遠端主機內存中的數據讀取到本地。具體流程為:本地主機將需要請求數據的地址、長度及對應的遠程訪問密鑰發送給遠程主機,遠程主機比對密鑰通過后,則將數據
    發表于 06-05 15:20

    基于RDMA技術的Spark Shuffle性能提升

    一篇文章教你使用RDMA技術提升Spark的Shuffle性能
    發表于 10-28 16:46

    技術盛宴 | 淺析RDMA網絡下MMU水線設置

    了廣泛應用。為保障RDMA的穩定運行,基礎網絡需要提供端到端無損零丟包及超低延時的能力,這也催生了PFC、ECN等網絡流控技術RDMA網絡中的部署。在RDMA網絡中,如何合理設置MM
    發表于 11-22 12:44 ?1368次閱讀

    RDMA是什么?RDMA網卡有什么作用?

    近幾年RDMA這個詞在行業內炒的如火如荼,但是很多人表示RDMA具體是什么?主要應用在哪些領域,有什么作用?RDMA都有哪幾種協議?今天小編就這幾個問題給大家科普一下。
    發表于 12-27 17:15 ?1.3w次閱讀

    RDMA技術簡介 RDMA的控制通路和數據通路方案

    RDMA 技術基于傳統以太網的網絡概念,但與以太網網絡中的同類技術存在差異。關鍵區 別在于,RDMA 提供了一種消息服務,應用程序可以使用該服務直接訪問遠程計算機上的虛擬內存。
    發表于 04-10 09:59 ?2317次閱讀

    RDMA技術簡介

    iWARP(Internet Wide Area RDMA Protocol)是 IETF 定義的基于 TCP 的 RDMA,它和RoCE v2 都可以路由。因為 TCP 是面向連接的可靠協議,這使
    的頭像 發表于 04-20 09:49 ?3744次閱讀
    <b class='flag-5'>RDMA</b><b class='flag-5'>技術</b><b class='flag-5'>簡介</b>

    rdma網絡是什么?RDMA網絡有什么應用場景?

    RDMA(Remote Direct Memory Access)網絡是一種技術,它通過網絡直接在計算機之間傳輸數據,而無需雙方操作系統的介入。這種技術可以允許高吞吐、低延遲的網絡通信,尤其適合在大規模并行計算機集群中使用。
    的頭像 發表于 12-22 09:30 ?1850次閱讀

    以太網RDMA RoCE的技術局限

    上期我們講到了RDMA的WHY,WHAT & HOW(AI網絡背景下RDMA的Why,What & How),這一期我們來談一談RDMA的不足。
    的頭像 發表于 10-22 10:02 ?1211次閱讀
    以太網<b class='flag-5'>RDMA</b> RoCE的<b class='flag-5'>技術</b>局限
    主站蜘蛛池模板: 成年网站在线看 | 海棠高h粗暴调教双性男男 韩国韩宝贝2020vip福利视频 | 人人搞人人搞 | 加勒比一本一道在线 | 日本黄色a级 | 夜夜操夜夜 | 欧美乱妇高清无乱码 | 天天拍拍天天爽免费视频 | 谁有毛片网站 | 6080伦理久久精品亚洲 | www.色黄| 日本一区三区二区三区四区 | 男人j桶进女人免费视频 | 国产h视频在线观看 | 精品国产高清在线看国产 | 钻石午夜影院 | 一色屋精品免费视频 视频 一色屋免费视频 | 四虎黄色影院 | 全是肉的高h短篇列车 | 一区二区影院 | 夜夜春夜夜夜夜猛噜噜噜噜噜 | 欧美人成一本免费观看视频 | 色天天综合| 手机视频在线播放 | 狠狠做深爱婷婷久久一区 | 黄在线视频 | 亚洲五月综合缴情婷婷 | 拍拍拍成人免费高清视频 | 欧美aaaav免费大片 | 亚洲一区欧美一区 | 一级做a免费视频 | 狠狠色噜噜噜噜狠狠狠狠狠狠奇米 | 欧美精品xxxⅹ欧美 欧美精品高清在线xxxx | 特黄特色大片免费播放器9 特黄特色大片免费视频播放 | 97福利视频 | 中文字幕一二三四区2021 | 91精选视频在线观看 | 狠狠色噜噜狠狠狠狠97不卡 | 国产三级日本三级日产三级66 | 韩国午夜精品理论片西瓜 | 三级网站视频 |