RaySync 傳輸協議的有效頻寬利用率分析介紹

2021-09-20 12:27:57 字數 942 閱讀 6476

1、raysync 協議是在udp協議之上,增加了raysync的報文封裝,完成了擁塞控制、報文確認、丟包重傳等一系列完整的功能,可對比的實現包括[udt]、[quic]、[kcp]。

2、raysync傳輸協議重傳機制參考了tcp的快速重傳,但是做了全新的報文和確認機制設計,raysync的重傳機制可以確保在網路中丟失的報文在1個rtt時間就立刻得到重傳,同時可以把由於網路亂序而觸發的誤重傳率控制在1%以內,保障了網路頻寬的充分有效利用。

3、raysync 傳輸協議從電信行業ipsigtran規範的[sctp]傳輸協議也借鑑了一些功能設計,比如單個連線(connection)內部多流(stream)的特性,使raysync 傳輸協議在兩個端點之間多流傳輸時,無需建立多條連線,實時性得到了優化。

raysync 傳輸協議測試方法和資料收集方法簡介

raysync ftp 伺服器為linux系統,raysync ftp客戶端為windows系統

使用linux tc工具在伺服器端控制丟包率和時延大小

使用tcpdump在伺服器端抓取網路實際傳送流量

測試時關閉raysync ftp內建的壓縮功能,保證傳輸檔案所有資料未經壓縮。

頻寬(mbps)

丟包率(%)

時延(毫秒)

測試檔案大小(mb)

實際網路傳送流量(mb)

傳輸完成時間(秒)

網路頻寬利用率

網路頻寬有效利用率

1002%

1001000

1028

8597%

94%100

5%100

1000

1060

8896.3%

90.9%

從上面實測資料看,raysync 傳輸協議在高丟包和高時延環境中,可以保持良好的有效頻寬利用率。丟失的資料報文重傳是基於精準重傳演算法策略判斷,並非net-speeder工具的暴力雙倍發包。

Raysync檔案傳輸協議(FTP)

檔案傳輸協議 ftp 在rfc 959中定義,於1985年10月發布。檔案傳輸協議 ftp 被設計成為乙個跨平台的 簡單且易於實現的協議。檔案傳輸協議 ftp 有乙個漫長的演化史,是網際網路上最重要的應用之一,但時至今日,卻已江河日下。本文作者從各方面列舉了一些檔案傳輸協議 ftp 為人詬病的缺點。...

鐳速raysync介紹檔案傳輸軟體的進史

第乙個檔案通過可移動 交換。在1980年代中期,非同步數據機接管了雙同步停止的地方。然後,在九十年代,網際網路改變了使用持久連線通過http,ftp和smtp在企業之間傳輸檔案的遊戲。隨後幾年出現了大量b2b管理 大檔案傳輸解決方案,這些解決方案幫助組織滿足移動資訊日益增長的安全性,合規性和運營需求...

ActiveMQ的傳輸協議

activemq這些協議傳輸的底層預設都是使用bio網路的io模型。只有當我們指定使用nio才使用nio的io模型。將tcp改為nio協議,有更好的效能 1 修改配置檔案 2 將 中的url改為nio即可,生產者和消費者都要改 1 修改配置檔案 name auto nio uri auto nio ...