国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

ECN如何在HPC和數據中心中應對網絡擁塞

星融元Asterfusion ? 2025-09-26 14:53 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

網絡通信中,擁塞是一個常見的問題,尤其是在高負載時期或網絡拓撲結構不完善的情況下。傳統的擁塞控制方法主要通過丟包來指示網絡擁塞,當路由器的緩沖區滿時,會丟棄數據包,發送方通過檢測丟失的數據包來進行擁塞控制。然而,丟包會導致重傳,增加網絡負擔,降低網絡性能。

ECN(Explicit Congestion Notification)是一種改進后的擁塞控制方法,它不依賴于丟包來指示擁塞,而是在數據包的頭部標記擁塞發生的信號。ECN通過向數據包的 IP 頭部添加一個特殊的標記位告知發送方網絡發生了擁塞。

ECN的工作原理

ECN 的工作原理可以分為三個主要階段:標記、回傳、響應。

標記(第一階段):當路由器的緩沖區開始出現擁塞時,它會檢查傳入的數據包。如果緩沖區超過了某個閾值,路由器會修改數據包的 IP 頭部,在其中設置 ECN 位,表示網絡出現了擁塞。

回傳(第二階段):標記了 ECN 位的數據包繼續在網絡中傳輸,它們不會被丟棄。這使得接收方能夠收到所有數據包,無需等待重傳。

響應(第三階段):接收方收到帶有 ECN 標記的數據包后,會向發送方發送一條特殊的通知(CNP),告知發送方網絡發生了擁塞。發送方收到通知后,會根據接收方的指示適當調整發送速率,以降低網絡擁塞的程度。

通過這種方式,ECN 可以更及時地指示網絡擁塞,并且避免了丟包帶來的額外開銷,從而提高了網絡的性能和效率。

ECN在網絡層的實現

ECN在IP頭部中需要2個比特位來承載信息,它在IPv4位于IP頭部TOS字段中,示意圖如下:

wKgZPGjWNcqAfmHaAAEW0xc5a2o479.png

(Differentiated Services Field (區分服務領域):DS Field的兩個部分DSCP和CU組合成一個可擴展性相對較強的方法以此來保證IP的服務質量。)

ECN在 IPv4 和 IPv6 頭部中的位置和功能是類似的,但由于兩者頭部結構不同,其具體位置也存在差異。如下表:

特性維度IPv4IPv6
?頭部結構?可變長度頭部(通常20字節,可帶選項)固定40字節基本頭部,擴展功能通過擴展頭部實現
?ECN字段位置?重新定義的 ?ToS(服務類型)字節的后2位(第7-8位)?Traffic Class(流量類別)字節的后2位(第7-8位)
?ECN字段大小?2比特2比特
?ECN碼點含義?00: Non-ECT (不支持ECN)
01: ECT(1) (支持ECN)
10: ECT(0) (支持ECN)
11: CE (經歷擁塞)
00: Non-ECT (不支持ECN)
01: ECT(1) (支持ECN)
10: ECT(0) (支持ECN)
11: CE (經歷擁塞)
?所屬字段?該8位字段前6位為DS(差分服務)字段,后2位為ECN字段?(如圖)該8位字段前6位為Traffic Class字段,后2位為ECN字段?

支持ECN的標識

支持ECN的發送端(如服務器)在發出IP數據包時,會將其IP頭部的ECN字段設置為 ECT(0)或 ECT(1)。這相當于向網絡宣告:“我這個數據包是可以被ECN標記的,如果遇到擁塞,請標記我,不要丟棄我。”

擁塞標記

當支持ECN的網絡設備(如路由器、交換機)檢測到其緩沖區隊列開始出現擁塞(但尚未滿到需要丟包的程度)時,它會檢查正在通過的數據包的ECN字段。如果該字段是 ECT(0)或 ECT(1),設備就會將其修改成 CE (11)。這個動作是ECN的核心—顯式擁塞通知。

信息回傳

接收端收到帶有 CE 標記的數據包后,會通過其傳輸層協議(如 TCP ACK 包中的 ECN-Echo 標志位)通知發送端。發送端接到通知后,便會像檢測到丟包一樣降低發送速率,從而緩解擁塞。

ECN在傳輸層的實現

TCP

ECN在傳輸層的實現,是其發揮“端到端”擁塞控制作用的關鍵一環。在數據傳輸前,發送方和接收方必須通過三次握手 (Three-Way Handshake) 建立一個穩定的連接。TCP協議負責接收來自網絡層(IP)的擁塞信號,并將其反饋給發送方,最終觸發發送方的速率調整。

TCP 通過其首部中的兩個標志位來實現 ECN 功能。

wKgZPGjWNqmAGR3MAAEtXpmtqDI626.png

這2位有4種可能組合,每種組合被稱為碼點

CWRECE碼點發送自目標
100Non-ECN set up任意任意
201ECN Echo接收方發送方
310Congestion window reduced發送方接收方
411ECN Setup發送方接收方
  • ECE (ECN-Echo):用于接收方向發送方回顯擁塞通知。當接收方收到一個被網絡設備標記為擁塞體驗(CE)的數據包時(接上一節內容),它會在后續返回的 ACK 包中設置 ECE=1,以此通知發送方網絡發生了擁塞。
  • CWR (Congestion Window Reduced):用于發送方向接收方確認已降低發送速率。當發送方收到一個 ECE=1 的 ACK 包并做出降速響應后,它會在下一個數據包中設置 CWR=1,以此告知接收方:“我已收到擁塞通知并已采取行動”。

UDP

UDP也是網絡中傳輸層的一個核心協議,那么它和TCP的區別又是什么呢?

特性UDP (用戶數據報協議)TCP (傳輸控制協議)
?連接性??無連接?
發送數據前無需建立連接,直接發送。
?面向連接?
通信前需通過“三次握手”建立可靠連接。
?可靠性??不可靠?
不保證數據包順序、不重傳丟失或出錯包。
?可靠?
通過確認、重傳等機制確保數據正確有序送達。
?控制機制?無流量控制、無擁塞控制。有復雜的流量控制和擁塞控制機制(如滑動窗口)。
?數據單元??面向報文?
應用層交給UDP多長的報文,UDP就發送多長。
?面向字節流?
將數據視為無結構的字節流進行傳輸。
?速度開銷??傳輸速度快?
頭部開銷?。ü潭?字節),延遲低。
相對較慢
頭部開銷大(最小20字節),延遲較高。
?適用場景?實時應用:音視頻通話、直播、在線游戲、DNS查詢等。可靠性要求高的應用:文件傳輸、網頁瀏覽、郵件等。
wKgZPGjWNvuABcJcAACDIy1UNn4950.png

UDP 本身是無連接、無狀態的協議,不像 TCP 那樣有復雜的確認和重傳機制。因此,ECN 在 UDP 中的實現方式與 TCP 不同,通常需要應用程序的更多參與或依賴配套的反饋協議。

發送方(應用程序)需要通過特定的 API(如 IP_ECNsocket 選項)來檢測路徑是否支持 ECN,并在發出的 UDP 數據包的 IP 頭部設置 ECT 碼點(ECT(0) 或 ECT(1)),表明該數據包支持 ECN。

當支持 ECN 的網絡設備將 UDP 數據包標記為 CE 后,接收方需要檢測到這一標記。由于 UDP 沒有類似 TCP 的 ACK 機制,接收方需要生成一個專門的 CNP (Congestion Notification Packet, 擁塞通知報文),CNP報文內部會攜帶引發擁塞的原始數據流的關鍵信息(源和目標IP地址、傳輸層端口號、擁塞程度信息、QP(Queue Pair)信息),并將其發送回源發送方。發送方在收到 CNP 后,需要主動降低數據發送速率。

wKgZPGjWN9GAevvzAAB4GeEolDM007.png

ECN在RDMA中的實現方式

在高性能計算和數據中心環境中,RoCEv2 也廣泛使用 ECN。其實現方式與 UDP 類似,因為 RoCEv2 運行在 UDP 之上。

支持 ECN 的交換機在檢測到擁塞時,會標記 RoCEv2 數據包的 IP 頭 ECN 字段為 CE。接收端網卡生成專門的 CNP(擁塞通知報文),其中包含導致擁塞的流量源信息,CNP 被發送回引發擁塞的發送端主機,發送端主機收到 CNP 后,會根據DCQCN(數據中心量化擁塞通知) 等算法調整相應數據流的發送速率。

智算中心的硬件核心在于為 RoCEv2提供穩定、高性能的無損網絡環境。這不僅需要網卡支持,更需要交換機的深度配合。CX-N系列數據中心交換機通過其超低時延、無損網絡技術、對大容量緩存的優化、高級遙測功能以及對自動化運維的支持,為DCQCN協議在AI計算、高性能計算等場景中的高效、穩定運行提供了堅實的硬件基礎。

wKgZO2jHi6uAW31NAAPH9niMZ4o418.png

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

    關注

    18

    文章

    5647

    瀏覽量

    75009
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    透視數據中心中的25G、50G和100G技術

    企業和云級網絡數據中心中各種“G”比比皆是,是時候搞清楚他們的性能了。
    發表于 12-18 09:52 ?2259次閱讀

    適用于數據中心和AI時代的800G網絡

    數據中心依賴數千甚至上萬個GPU集群進行高性能計算,對帶寬、延遲和數據交換效率提出極高要求。 AI云:以生成式AI為核心的云平臺,為多租戶環境提供推理服務。這類數據中心要求網絡
    發表于 03-25 17:35

    PCIe協議分析儀在數據中心中有何作用?

    調度不合理、硬件限制),指導優化拓撲結構或升級硬件(如從Gen4升級至Gen5)。 流量調度與QoS優化 場景:多租戶數據中心中,不同業務(如HPC、AI、存儲)共享PCIe資源,需避免低優先級流量
    發表于 07-29 15:02

    透視數據中心中的25G/50G和100G技術看完你就懂了

    透視數據中心中的25G/50G和100G技術看完你就懂了
    發表于 05-20 06:41

    數據中心太耗電怎么辦

    !》,原文作者:啟明 。一、3 年電費消耗,可再建造一個數據中心!1.1 科技驅動,推動數據中心市場持續高速發展國際慣例,先介(bai)紹(du)一(bai)下(ke)“數據中心”:數據中心
    發表于 06-30 06:27

    數據中心是什么

    數據中心是什么:數據中心是全球協作的特定設備網絡,用來在因特網絡基礎設施上傳遞、加速、展示、計算、存儲數據信息。
    發表于 07-12 07:10

    數據中心網絡進行監控和管理如何操作

    數據中心網絡進行監控和管理如何操作 任何數據中心中最重要的任務之一都是對網絡設備,服務器和數據中心本身的監控。企業通常
    發表于 01-21 12:01 ?607次閱讀

    數據中心中網絡擁塞的危害及其疏散方法的介紹

    數據中心應用的不斷增加和用戶數量的迅速增長,使得數據中心正面臨著一個嚴重的性能問題,而其中尤為嚴重的現象就是網絡擁塞。當網絡中存在過多的
    發表于 10-17 12:33 ?6次下載

    基于數據中心網絡拓撲感知型擁塞控制算法

    針對數據中心網絡(DCN)的鏈路擁塞問題,提出了一種拓撲感知型擁塞控制算法(TACC)。首先,根據廣義超立方體拓撲多維正交和單維全連接的結構特點,結合
    發表于 12-12 13:55 ?0次下載

    基于流調度代價的數據中心網絡擁塞控制路由算法

    針對傳統數據中心網絡極易發生擁塞的問題,提出了在軟件定義網絡(SDN)的架構下設計基于流調度代價的擁塞控制路由算法加以解決。首先,進行
    發表于 12-14 14:35 ?0次下載

    淺談數據中心網絡基礎技術

    Clos Spine/Leaf兩層結構 圖3 常見的數據中心網絡互聯結構 2008年,美國加州大學圣迭戈分校的研究學者提出了將Clos架構用于數據中心中。
    發表于 11-07 11:42 ?1309次閱讀

    HPC和數據中心融合網絡面臨的技術挑戰

    隨著大型DC采用具有更高帶寬需求的高性能加速器,數據中心網絡通過支持遠程直接內存訪問(RDMA)、RDMA融合以太網(RDMA over converged Ethernet,RoCE)、互聯網廣域RDMA協議(iWarp)等新技術不斷向HPCN融合。
    發表于 09-15 09:56 ?1736次閱讀
    <b class='flag-5'>HPC</b><b class='flag-5'>和數據中心</b>融合<b class='flag-5'>網絡</b>面臨的技術挑戰

    半導體存儲器在數據中心中的應用

    半導體存儲器在數據中心中的應用是極其重要且廣泛的,它們不僅是數據中心存儲系統的核心組件,還直接關系到數據處理的效率、可靠性和安全性。以下將詳細闡述半導體存儲器在數據中心中的具體應用,包
    的頭像 發表于 08-20 10:17 ?2418次閱讀

    信而泰PFC/ECN流量測試方案:打造智能無損網絡的關鍵利器

    導語:AI算力爆發的背后,如何保障網絡“零丟包”? 在當今數據中心網絡中,隨著AI、高性能計算(HPC)和分布式存儲等應用的飛速發展,網絡
    的頭像 發表于 03-13 09:53 ?1525次閱讀
    信而泰PFC/<b class='flag-5'>ECN</b>流量測試方案:打造智能無損<b class='flag-5'>網絡</b>的關鍵利器

    解析DCQCN:RDMA在數據中心網絡的關鍵擁塞控制協議

    DCQCN ( Data Center Quantized Congestion Notification),數據中心量化擁塞通知。它是一種專門為數據中心網絡設計的端到端
    的頭像 發表于 09-15 11:45 ?1862次閱讀
    解析DCQCN:RDMA在<b class='flag-5'>數據中心</b><b class='flag-5'>網絡</b>的關鍵<b class='flag-5'>擁塞</b>控制協議