0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

RDMA和TCP/IP有什么區(qū)別

架構(gòu)師技術(shù)聯(lián)盟 ? 來源:架構(gòu)師技術(shù)聯(lián)盟 ? 2023-11-30 09:19 ? 次閱讀

在分布式存儲(chǔ)網(wǎng)絡(luò)中,我們使用的協(xié)議有RoCE、Infiniband(IB)和TCP/IP。其中RoCE和IB屬于RDMA (RemoteDirect Memory Access)技術(shù),他和傳統(tǒng)的TCP/IP有什么區(qū)別呢,接下來我們將做詳細(xì)對(duì)比。

RDMA和TCP/IP

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

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

RDMA的種類

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

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

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

圖1-2RDMA網(wǎng)絡(luò)種類
8a628b7e-8f11-11ee-939d-92fbcf53809c.png

表1-1RoCE和InfiniBand比較

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

三種RDMA網(wǎng)絡(luò)的特點(diǎn)總結(jié)如下:

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

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

iWARP:基于TCP的RDMA網(wǎng)絡(luò),利用TCP達(dá)到可靠傳輸。相比RoCE,在大型組網(wǎng)的情況下,iWARP的大量TCP連接會(huì)占用大量的內(nèi)存資源,對(duì)系統(tǒng)規(guī)格要求更高??梢允褂闷胀ǖ囊蕴W(wǎng)交換機(jī),但是需要支持iWARP的網(wǎng)卡。

分布式存儲(chǔ)中常用的網(wǎng)絡(luò)協(xié)議

IB:常用于DPC場(chǎng)景中的存儲(chǔ)前端網(wǎng)絡(luò)。

RoCE:常用于存儲(chǔ)后端網(wǎng)絡(luò)。

TCP/IP:常用于業(yè)務(wù)網(wǎng)絡(luò)。

關(guān)于RoCE網(wǎng)絡(luò)技術(shù),請(qǐng)參考“關(guān)于RoCE技術(shù)3種實(shí)現(xiàn)及應(yīng)用”,“高性能計(jì)算:RoCE技術(shù)分析及應(yīng)用”,“高性能計(jì)算:RoCE v2 vs. InfiniBand網(wǎng)絡(luò)該怎么選?”,“面向數(shù)據(jù)中心無損網(wǎng)絡(luò)技術(shù)(IP、RDMA、IB、RoCE、AI Fabric)”,“NVMe over RoCEv2網(wǎng)絡(luò)技術(shù)要求和測(cè)試規(guī)范”。

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 網(wǎng)絡(luò)協(xié)議

    關(guān)注

    3

    文章

    270

    瀏覽量

    21584
  • TCP
    TCP
    +關(guān)注

    關(guān)注

    8

    文章

    1374

    瀏覽量

    79157
  • RDMA
    +關(guān)注

    關(guān)注

    0

    文章

    78

    瀏覽量

    8960
  • 存儲(chǔ)網(wǎng)絡(luò)

    關(guān)注

    0

    文章

    31

    瀏覽量

    8127

原文標(biāo)題:RoCE、IB和TCP等網(wǎng)絡(luò)知識(shí)及差異對(duì)比

文章出處:【微信號(hào):架構(gòu)師技術(shù)聯(lián)盟,微信公眾號(hào):架構(gòu)師技術(shù)聯(lián)盟】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    UIP和lwip什么區(qū)別

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

    TCP協(xié)議和UDP協(xié)議的區(qū)別有哪些?

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

    modbus TCP和modbus RTU什么區(qū)別

    modbus TCP和modbus RTU什么區(qū)別
    發(fā)表于 10-09 06:20

    tcp ip協(xié)議_什么是tcp ip協(xié)議

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

    動(dòng)態(tài)ip、靜態(tài)ip、pppoe撥號(hào)的區(qū)別

    在設(shè)置無線路由器上網(wǎng)時(shí),上方方式pppoe撥號(hào)(寬帶撥號(hào)、ADSL撥號(hào))、動(dòng)態(tài)IP(DHCP、自動(dòng)獲取IP)、靜態(tài)IP(固定IP)這個(gè)選項(xiàng)
    發(fā)表于 12-27 11:31 ?6.4w次閱讀
    動(dòng)態(tài)<b class='flag-5'>ip</b>、靜態(tài)<b class='flag-5'>ip</b>、pppoe撥號(hào)的<b class='flag-5'>區(qū)別</b>

    webgis和gis什么區(qū)別

    沒有本質(zhì)的區(qū)別,都是TCP/IP,WebGIS使用更多的是HTTP協(xié)議,如MapService,WMS,WFS and so on都是基于http通信,當(dāng)然soap和rest本質(zhì)也是http,可能
    發(fā)表于 01-14 08:44 ?1.1w次閱讀

    http和tcp/ip、http https之間的關(guān)系和區(qū)別

    http和tcp/ip、http和https之間的關(guān)系和區(qū)別
    的頭像 發(fā)表于 01-10 14:30 ?7541次閱讀

    RTOS和 TSOS什么區(qū)別?

    RTOS和TSOS什么區(qū)別
    的頭像 發(fā)表于 03-12 11:22 ?4618次閱讀

    UDP和TCP區(qū)別

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

    tcp/ip協(xié)議包含哪幾層?tcp和udp什么區(qū)別?

    tcp/ip協(xié)議包含哪幾層?tcp和udp什么區(qū)別? TCP/
    的頭像 發(fā)表于 11-29 17:40 ?1151次閱讀

    域名、IP 地址、網(wǎng)址分別是什么?什么區(qū)別呢?

    域名、IP 地址和網(wǎng)址我們經(jīng)常會(huì)聽到這三個(gè)名詞,尤其是當(dāng)你想要開通一個(gè)網(wǎng)站的時(shí)候,但很多人對(duì)它們之間的區(qū)別并不十分清楚,那么域名、IP 地址、網(wǎng)址分別是什么?
    的頭像 發(fā)表于 09-18 11:13 ?703次閱讀
    域名、<b class='flag-5'>IP</b> 地址、網(wǎng)址分別是什么?<b class='flag-5'>有</b><b class='flag-5'>什么區(qū)別</b>呢?

    公有IP與私有IP之間的區(qū)別

    今天我們來分享私有IP地址和公有IP地址的什么區(qū)別?主要從接入方式、特點(diǎn)以及各自的優(yōu)勢(shì)來說明。
    的頭像 發(fā)表于 09-21 10:49 ?511次閱讀

    IO-Link和TCP/IP什么區(qū)別

    IO-Link和TCP/IP是兩種不同領(lǐng)域的通信協(xié)議,分別應(yīng)用于工業(yè)自動(dòng)化和互聯(lián)網(wǎng)通信。以下是對(duì)這兩種協(xié)議的詳細(xì)比較,包括定義、特點(diǎn)、應(yīng)用場(chǎng)景及區(qū)別等方面的闡述。
    的頭像 發(fā)表于 10-08 11:24 ?595次閱讀

    Modbus RTU協(xié)議與Modbus TCP/IP協(xié)議的區(qū)別

    Modbus RTU和Modbus TCP/IP的本質(zhì)都是Modbus協(xié)議,都是通過Modbus寄存器地址來交換數(shù)據(jù)的,那么它們之間什么區(qū)別呢?今天我們從以下幾個(gè)方面來探討一下。
    的頭像 發(fā)表于 10-18 17:44 ?707次閱讀

    美國多IP服務(wù)器和美國多服務(wù)器什么區(qū)別

    美國多IP服務(wù)器和美國多服務(wù)器什么區(qū)別 美國多IP服務(wù)器和美國多服務(wù)器在概念、功能以及應(yīng)用場(chǎng)景上存在明顯的區(qū)別。主機(jī)推薦小編為您整理發(fā)布
    的頭像 發(fā)表于 11-11 10:22 ?216次閱讀