「技術盛宴」銳捷雲桌面EST協議之RUTP傳輸技術

2021-01-13 太平洋電腦網

銳捷雲桌面EST協議,最早只適用於區域網。為了能滿足遠程辦公,即跨廣域網的辦公需求,就要支持上更符合弱網絡實時傳輸要求的UDP傳輸協議(原來版本只支持TCP協議)。

結合雲桌面場景分析,我們提出了一個新的傳輸協議,叫做RUTP協議,即基於UDP的可靠用戶層傳輸協議。該協議能一定程度上解決網絡丟包引發的使用卡頓問題。

關鍵字

UDP、RUTP、用戶空間、EST、TCP。

術語清單

1概述

隨著網絡的發展,廣域網帶寬越來越大,雲桌面在廣域網中使用成為可能,但是相比區域網,廣域網存在更高延時、更高丟包的特點,導致雲桌面體驗不佳。為了改善雲桌面在廣域網中體驗不佳的問題,我們需要優化雲桌面協議中的可靠傳輸協議特性,使其能儘可能地適應高延時、高丟包的廣域網遠程實時傳輸要求。

傳統的可靠傳輸協議一般都使用TCP,TCP實現在內核層,如果要優化它,需要根據不同的作業系統去優化TCP內核模塊。優化TCP內核模塊,從技術上來說難度大且容易出問題,或者說出了問題可能直接導致整個系統崩潰,但理論上是可行的。那麼,我們再從部署情況來考慮,雲桌面協議的傳輸子模塊,包括傳輸客戶端子模塊和傳輸服務端子模塊,前者一般作為上層應用軟體部署在不同的終端設備上,後者一般部署在服務端上。假設即使後者的服務端作業系統可控可改,前者對於不同終端設備作業系統來說,基本也是不允許去改動的,或者說一大部分是閉源的。綜上所述,要基於現有的TCP技術去做優化,可行性低。

在實時數據傳輸這塊,UDP除了在傳輸特性上相比TCP更具有優勢外,也能改造成滿足雲桌面協議部署要求——應用層上的傳輸優化,以達到便捷部署的目的。

綜合以上因素, 我們基於UDP提出了適配雲桌面的可靠的應用層傳輸協議,稱為RUTP協議。

2技術介紹

2.1廣域網實時傳輸重要概念

這裡介紹在廣域網下要實現桌面協議實時傳輸的幾個概念。

2.1.1廣域網網絡特性

廣域網(Wide Area Network,縮寫為 WAN),又稱外網、公網。是連接不同地區區域網或城域網計算機通信的遠程網。通常跨接很大的物理範圍,所覆蓋的範圍從幾公裡到幾十公裡甚至到幾千公裡,它能連接多個地區、城市和國家,或橫跨幾個洲並能提供遠距離通信,形成國際性的遠程網絡。廣域網有如下特點:

1)廣域網相對區域網來說,帶寬相對較小,傳輸速率低很多,如區域網內端到端的帶寬基本可以保障在百兆甚至更高的速率;另外,一般工作單位的出口帶寬容量有限,考慮多並發要求,所以分攤到個人的帶寬容量也相對較小。

2)廣域網延時大,從幾毫秒到幾百毫秒不等且會存在延遲抖動,而區域網延時大部分情況都小於1ms;

3)廣域網根據鏈路情況一般會有不同程度的丟包(如0.5%~5%,5%~30%都有可能,且存在丟包抖動),而區域網大部分情況不會出現丟包。

2.2.2可靠傳輸

可靠傳輸,就是採用一系列技術來保障信息在發送方和接收方準確、精確的傳輸。TCP為了保證報文傳輸的可靠,就給每個包一個序號,同時序號也保證了傳送到接收端實體的包的按序接收。然後接收端實體對已成功收到的字節發回一個相應的確認(ACK)。如果發送端實體在合理的往返時延(RTT)內未收到確認,那麼對應的數據(假設丟失了)將會被重傳。

2.2.3UDP協議特性

UDP 是User Datagram Protocol的簡稱,提供面向事務的簡單不可靠信息傳送服務,IETF RFC 768 是UDP的正式規範。UDP報文沒有可靠性保證、順序保證和流量控制欄位等,可靠性較差。UDP具有如下特性:

1)UDP包頭只有8個字節,相對於TCP的20個字節信息包的額外開銷很小,數據傳輸效率高;

2)吞吐量不受擁塞控制算法的調節,只受應用軟體生成數據的速率、傳輸帶寬、 源端和終端主機性能的限制;

3)UDP是一個非連接的協議,傳輸數據之前源端和終端不建立連接, 當它想傳送時就簡單地去抓取來自應用程式的數據,並儘可能快地把它扔到網絡上,從而延時較TCP小。

UDP的這些特性,使得我們要在應用層去控制和改造它以更加適配遠程桌面傳輸場景提供了可能。

大部分應用廠商想要去適配廣域網實時傳輸場景的,也基本是基於UDP來進行改造。

2.3.4擁塞控制算法

擁塞現象是指到達通信子網中某一部分的分組數量過多,使得該部分網絡來不及處理,以致引起這部分乃至整個網絡性能下降的現象,嚴重時甚至會導致網絡通信業務陷入停頓即出現死鎖現象。擁塞控制算法,即採用不錯的策略(或者方式)減少或者避免擁塞現象的發生,如CUBIC、BBR擁塞算法等。

2.3.5安全傳輸

為了保護敏感數據在傳送過程中的安全,發送端對敏感數據進行加密,加密後再進行傳輸,接收端接收到數據後要進行解密後才能獲取到數據。目前主要使用SSL(Security Socket Layer)加密機制來保證數據安全。這也基本是業界的一個做法。

2.4EST-RUTP協議介紹

RUTP(Reliable?User?Transportation?Protocol)基於UDP底層網絡傳輸協議為基礎,實現類似TCP協議數據重傳,實現可靠傳輸,結合桌面業務特性,引入較為先進的擁塞控制算法,實現高效傳輸,具體實現如下圖所示:

RUTP傳輸協議對擁塞控制算法做了改進,使得數據重傳更快,延時更小,提高了傳輸效率。該算法不再基於丟包判斷並且也不再使用線性增乘性減策略來維護擁塞窗口,而是分別採樣估計極大帶寬和極小延時,並用二者乘積作為發送窗口,而且引入一些機制限制數據發送速率來降低衝擊。

簡單來說可將網絡鏈路比喻成水管,如果我們希望儘可能地使用網絡傳輸數據,方法就是給水管注水,水管的容積 = 水管粗細 × 水管長度。以前的擁塞算法是一直往水管中充水,水管爆了,充水量立馬下降到原來一半,而RUTP擁塞算法是周期性探測水管容量,按照水管容量平穩發送數據,儘量不導致水管爆了。

同時,RUTP協議也支持SSL加密傳輸,可由管理層自動配置是否啟用。

3銳捷RUTP技術特點

3.1RUTP技術特點

RUTP協議具有如下技術特點:

1)引入基於桌面業務特點的擁塞控制算法,相同場景下延時較原先TCP更小,傳輸效率更高;

2)支持連接遷移,移動端使用時經常會有網絡切換,對於TCP,切換網絡時桌面連接會斷開,影響用戶體驗,對於RUTP,網絡切換時桌面連接不會斷,不影響用戶體驗;

3)協議支持「丟包率

4)RUTP協議是用戶空間協議,出問題可快速定位且不會影響其他用戶。

4限制信息

4.1RUTP協議限制信息

對於RUTP協議目前只支持「丟包率

5結束語

銳捷雲桌面EST協議之RUTP傳輸技術優化使雲桌面適配更多的場景,保證桌面顯示質量和顯示流暢度。

【來源:C114通信網】【作者:銳捷雲桌面產品事業部EST技術組前言】

相關焦點

  • 適者生存、物競天擇:誰在定義雲桌面技術標準?
    最近一個研發技術群裡在討論他們小組準備在新項目中啟用C++20 ,是啊C++ 都已經20 了,似乎C++11 昨天還是新技術,今天已經迭代這麼多版本。計算機領域中的技術標準與自然界中的物種一樣也是物競天擇不斷進化的。現今沒有一種技術是永遠的標準、沒有一家公司一個組織可以永遠是標準的制定者。
  • 京東物流與銳捷網絡達成戰略合作,共迎數字新基建浪潮
    12月3日,京東物流與銳捷網絡在福州萬福中心舉行戰略合作協議籤約儀式。雙方本著「互惠互利、資源共享、優勢互補」的原則,通過業務合作與創新,共同做大做強,實現跨越式發展,共迎數字新基建浪潮。  多年來,銳捷始終紮根行業,深入場景進行解決方案創新,充分應用雲計算、大數據、5G、物聯網、AI等新技術為用戶提供信息化建設場景應用解決方案。
  • 雲桌面究竟是什麼東西?
    一、產品定義傳統PC的弊端;1、交付效率低:PC需逐一安裝作業系統、軟體應用等,耗時長,工作量大;2、管理維護複雜:技術支持人員需要親臨現場,解決問題周期長、維護難,增加人工成本;3、安全性差:USB等外設接口難以管理,用戶網絡易受攻擊,數據丟失與外洩風險大;4、使用成本高:硬體成本一次性投入高,配套電源系統、製冷系統能耗大,後期維修成本高;5、便捷性弱:工位相對固定,無法通過移動終端等接入桌面;雲桌面是一種基於計算資源的虛擬桌面服務
  • 「答案分享」智慧樹雲計算技術答案
    ( )A:對B:錯正確答案:「對」2雲計算涉及以下哪些技術( )。( )A:對B:錯正確答案:「對」2搜索是雲數據中心的典型應用之一。( )A:對B:錯正確答案:「對」3雲數據中心往往有成千上萬個節點。
  • 《視頻直播技術詳解》系列之四:推流和傳輸
    結合七牛實時流網絡 LiveNet 和直播雲解決方案的實踐,我們用七篇文章,更系統化地介紹當下大熱的視頻直播各環節的關鍵技術,幫助視頻直播創業者們更全面、深入地了解視頻直播技術,更好地技術選型。 本系列文章大綱如下: (一)採集 (二)處理 (三)編碼和封裝 (四)推流和傳輸 (五)現代播放器原理 (六)延遲優化 (七)SDK 性能測試模型 在上一篇中,我們介紹了講解編碼和封裝。 本篇是《解密視頻直播技術》系列之四:推流和傳輸。
  • 技術盛宴 | Wi-Fi 6真的很「6」(技術篇)—前方高能,小白慎入
    通過上一期文章《技術盛宴 | Wi-Fi 6真的很「6」(概述篇)——不只是更高的傳輸速率》,想必大家對於Wi-Fi 6有了初步認識,這次我將接著上期的內容,對Wi-Fi 6提升的技術點進行深入解讀,讓大家從原理出發,實實在在地感受Wi-Fi 6的「6」。
  • 星網銳捷擬分拆子公司銳捷網絡至創業板上市
    【TechWeb】9月12日消息,星網銳捷晚間發布公告,公司擬分拆所屬子公司銳捷網絡至創業板上市。銳捷網絡將通過本次分拆上市融資增強資金實力,提升盈利能力和綜合競爭力。
  • 雲+社區技術沙龍丨解析騰訊最新開源項目背後的技術棧
    本期活動的主題為「騰訊開源技術」,多位來自騰訊的開源技術專家及工程師圍繞 Kona JDK、TencentOS tiny、TubeMQ 等開源項目的開發過程,分享了騰訊在開源之路上取得的最新成果以及過程中所積累的實踐經驗,並深入探討了開源技術在大數據、物聯網、醫療等不同場景下的發展趨勢。
  • 星網銳捷擬分拆子公司銳捷網絡,後者將在深交所創業板上市
    深交所上市公司星網銳捷日前公告稱,擬將其控股子公司銳捷網絡分拆至深交所創業板上市。本次分拆完成後,星網銳捷股權結構不會發生變化,且仍將維持對銳捷網絡的控制權。銳捷網絡將通過本次分拆上市融資增強資金實力,提升盈利能力和綜合競爭力,推動自身業務跨越式發展。資料顯示,星網銳捷持有銳捷網絡 51% 的股權。
  • 5G為醫學影像傳輸「插上翅膀」,「翼展科技」推出全球化影像雲服務...
    但是,如此大容量的影像文件即使在醫院有線網絡上傳輸都會有明顯的延遲;現階段,搭載5G技術,則能實現影像數據的快速傳輸和實時分析,這也為區域影像診斷協同和醫學影像AI帶來了新的發展機遇。 為此,不少公司都在這一領域展開商業化探索,36氪近期接觸到的「翼展科技」(以下簡稱:翼展)便是其中一家。
  • 銳捷RG-AP860-I:企業必備Wi-Fi 6無線AP(全文)_銳捷網絡 RG-AP860...
    銳捷網絡RG-AP860-I無線AP  銳捷網絡RG-AP860-I無線AP採用802.11ax技術,2.4G單頻最高提供1.15Gbps的接入速率,5G單頻最高提供4.8Gbps接入速率銳捷網絡 RG-AP860-I產品類型無線接入點網絡標準IEEE802.11ax,IEEE802.11a,IEEE802.11b,IEEE802.11g,IEEE802.11n,IEEE802.11ac最高傳輸速率10Gbps頻率範圍雙頻(2.4GHz,5GHz)調製方式OFDM:BPSK@6/9Mbps,QPSK@12/18Mbps,16-QAM@24Mbps,64-QAM@48/54Mbps
  • 「好文推薦」基於雲技術的輸送帶縱向撕裂遠程監測系統設計
    針對現有輸送帶縱向撕裂監測系統存在監測點少、擴展性差、仍需人員值守等缺陷,設計了一種適用於多點監測和基於雲技術的輸送帶縱向撕裂遠程監測系統,該系統由一字線雷射器、嵌入式處理終端、面陣CMOS攝像頭、雲伺服器、PC機監測軟體和手機監測軟體組成。
  • 大變之年,唯「技術」可爭大國未來
    可以預見,歷經激蕩的2020,「技術」二字的分量更加厚重,必將成為接下來國家與市場高度聚焦的重點。2020大變之年,技術進位當今世界正處於百年未有之大變局,那麼對於大部分人來說,2020的體驗尤為顯著,伴隨著變化,成為過去一年的生活常態。而這一切的開端都得從一場突如其來的公共衛生安全事件說起,疫情的衝擊為經濟社會發展帶來了嚴峻的挑戰。
  • 乙太網的ATA傳輸協議(AoE)
    2)Coraid公司是這項協議的主要支持者,但是其他的公司仍然會銷售一些與之兼容的硬體產品。  3)在不封裝的前提下,AoE的客戶端會將I/O請求分割成以滿足最大傳輸單元同等長度的大小。  4)基於乙太網的ATA傳輸模式是無連接的傳輸模式並且不會使用序號,使用的是每個請求的標籤來保證I/O傳輸的正常。
  • 萬億級結構監測市場下,「觀雲智能」推出準確率達99%的智能監測系統
    有一家創業公司「觀雲智能」,自研了傳感器、數據採集與無線傳輸模塊、雲端數據分析平臺組成的一體化系統,可實時監測橋梁、隧道、堤壩、油氣管道、風塔等的結構安全。「觀雲智能」2017年成立於美國,團隊由機械、土木、電子、材料工程等背景成員和多名商業顧問組成。公司成立前後曾獲得多項政府及工業界創新創業基金、私人種子投資等。
  • 清華大學與MIT合作推出數據科學與信息技術「微碩士」學位
    雷鋒網 AI 科技評論按:11 月 13 日,清華大學與麻省理工大學(MIT)籤署了一項合作協議,將藉由清華大學在北京開設 MIT「微碩士」學位;清華大學也就成為中國內地首個具有 MIT「微碩士」培養計劃的高校。
  • Z-Wave技術的五大協議介紹(物理、MAC、傳輸、路由及應用層)
    z-wave協議是一種低速率,半雙工的可靠,健壯的無線傳輸協議,適用於低成本的網狀控制網絡。協議的主要目的是以可靠的方式從一個控制單元到一個或多個節點網絡傳輸短控制消息。z-wave協議不是用來傳輸大量數據或者傳輸任何類型的流或臨界時間的數據。   協議由下至上分為5層:物理層、MAC層、傳輸層、路由層和應用層。
  • 研發空間智能技術,「宸境科技」想要打造城市級別鏡像世界
    隨著5G的全面鋪開和AI技術的日趨成熟,空間智能技術逐漸得到了市場關注。空間智能(Spatial Intelligence)是指通過空間計算能力和AI技術將空間、場景、數據和用戶連接起來,結合時間維度拓寬用戶的感知邊界。「宸境科技」是國內一家專注於空間智能技術的創業公司。
  • SegmentFault 發布「 2020 最受開發者歡迎的技術活動」,七牛雲連...
    【天極網IT新聞頻道】近日,中國領先的新一代開發者社區 SegmentFault 思否陸續發布《2020 中國技術品牌影響力企業 30 強》,《中國開源先鋒 33 人之心尖上的開源人物》,《2020 最受開發者歡迎的技術活動》榜單,七牛雲公司、CEO 許式偉、以及技術活動 ECUG Con 獲得 3 項榮譽。
  • 電源網線合二為一銳捷網絡創新HPoE供電方案
    近日,中國數據通信解決方案領導品牌銳捷網絡自主創新,推出大功率遠程供電主機與供電適配器系列產品。創新的HPoE供電方案可以滿足大功率遠程供電需求,讓電源線與網線合二為一,解決單獨部署供電線路帶來的部署成本高、施工周期長、供電不穩定、運維管理難、安全係數低等一系列問題。