999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于機器學習的空間站天地網絡TCP 傳輸性能優化研究

2022-11-09 04:23:02任筱強秦銘晨陳云霏童錫鵬
載人航天 2022年5期
關鍵詞:優化

萬 鵬, 李 瑭, 王 錕, 謝 源, 張 獻, 任筱強, 秦銘晨, 陳云霏, 童錫鵬

(1. 北京跟蹤與通信技術研究所, 北京 100094; 2. 中國載人航天工程辦公室,北京 100071;3. 北京航天飛行控制中心,北京 100094;4. 中國空間技術研究院總體設計部,北京 100094;5. 中國人民解放軍 32039 部隊,北京 102300;6. 中國航天員科研訓練中心,北京 100094;7. 北京輕網科技有限公司,北京 100094)

1 引言

空間站任務中,為確保航天員保持良好的心理狀態,為在軌航天員提供網頁瀏覽、收發電子郵件、視頻聊天等在軌交互式網絡業務在中國航天任務及測控通信領域中尚屬首次。

交互式網絡業務的應用程序通常基于TCP/IP協議棧[1]開發,由于天地無線鏈路(通常為中繼鏈路)具有傳播延遲時延大、帶寬受限、誤碼率高、鏈路容量非對稱、通信易中斷等特征[2]。 國內外研究結果表明,標準TCP 協議直接應用于天地網絡環境傳輸性能將會下降(僅幾十至幾百kbps)[3-5],無法適應日益增長的網絡交互需求,為此需要研究一種適用于空間站天地網絡特性的TCP 傳輸性能優化方法,提升網頁瀏覽、電子郵件、文件傳輸等天地網絡交互支持業務信息傳輸性能。

本文在研究天地鏈路TCP 降速機理的基礎上,分析了現有地面網絡常用的TCP 加速技術的不足;針對天地交互式網絡業務的工程現狀,提出了基于機器學習的空間站天地網絡TCP 傳輸性能優化方法,實現了在數據傳輸過程中動態學習網絡特征、基于歷史可用帶寬進行窗口回退、引入數據包傳輸序號進行快速丟包判斷等優化策略,并結合實驗室模擬環境與實際空間站工程天地網絡環境,對不同協議傳輸性能進行了測試比較,給出了測試結果。

2 技術現狀

2.1 降速機理

丟包與時延對TCP 傳輸性能下降影響仿真結果見圖1,當端到端網絡數據傳輸通道上存在一定丟包和延時的情況下,TCP 連接的吞吐會顯著下滑,常常無法有效地利用帶寬,從而造成帶寬的閑置和浪費,導致長距離數據傳輸速度變慢。

圖1 丟包與時延對TCP 傳輸性能下降影響仿真結果Fig.1 Simulation results of the TCP degradation due to package loss and time delay

在空間站工程中,天地無線鏈路具有傳播延遲時延大、帶寬受限、誤碼率高、鏈路容量非對稱、通信易中斷等特征,標準TCP 協議直接應用于天地鏈路將導致業務傳輸性能下降。 標準TCP 協議的缺陷主要包括:

1) 未考慮非擁塞因素造成的丟包。 標準TCP 協議認為發生丟包的主要原因就是擁塞。超長距離空間鏈路條件下,高誤碼率引起端到端網絡傳輸丟包,導致標準TCP 協議常常進入過于保守的傳輸狀態。

2) 擁塞后的保守傳輸。 擁塞發生后,由于標準TCP 協議不清楚鏈路上實際可用的帶寬,往往采用大幅降低傳輸速率的方式進行恢復,導致鏈路帶寬的閑置。

3) 丟包重傳不夠及時。 標準TCP 協議通常采用2 種手段判斷丟包:①接收端統計連續重復確認包(Dup-ACK)的數量,當收到3 個Dup-ACK后即判斷為丟包;②ACK 超時后也判斷為丟包。當有較多丟包時,往往要靠ACK 超時來判讀超時并引發重傳。 現代網絡的丟包經常是陣發,一個連接上有多個數據包同時丟失是常有的事。 因此,標準TCP 協議經常要靠超時來重傳補洞,往往導致幾秒甚至上十秒的等待狀態,讓傳輸長時間停滯甚至斷線。

2.2 現有加速技術及不足

2.2.1 Loss-based TCP 加速技術

Loss-based TCP 加速技術,包括New Reno[6],BIC[7],Cubic[8]沿襲了主流TCP 以丟包來判斷擁塞并調整傳輸速率的方式,主要存在以下2 個問題:

1) 將丟包作為擁塞發生的信號很容易誤判,導致傳輸速率下降,帶寬得不到有效利用;

2) 現代網絡設備通常隊列比較深,當擁塞發生時隊列變長,延遲顯著提高,但丟包遲遲不會發生。 Loss-based TCP 加速機制將繼續高速傳輸直到隊列完全充滿,往往導致大量數據包丟失。 這不但加重了路徑節點擁塞,而且需要花更長時間從大量丟包中恢復過來,經常會導致傳輸阻滯。

2.2.2 Delay-based TCP 加速技術

Delay-based TCP 加速技術,包括Vegas[9],FastTCP[10]采用延遲的變化來判斷擁塞程度并相應調整傳輸速度,主要存在以下問題:

1) 當TCP 連接路徑上擁塞節點的隊列很淺時,延遲并不提高,擁塞體現為陣發的丟包。 Delay-based TCP 加速技術感應不到這種擁塞,會導致傳輸速率顯著降低;

2) 當網絡路徑本身的延遲就變化很大時,Delay-based TCP 加速技術會將非擁塞因素導致的延遲增加誤判為擁塞并轉入擁塞處理,從而導致沒有必要的壓低傳輸速率。

2.3 工程現狀

空間站長期有人駐留飛行期間,在軌航天員可使用專用筆記本電腦或手持終端(手機、平板電腦等)接入艙載WIFI 網絡,利用中繼衛星提供的寬帶無線鏈路與地面飛控中心服務器進行局域網業務交互,實現網頁瀏覽、文件傳輸、電子郵件、即時通訊等功能,大大提升了天地協同效率。

目前,空間站天地網絡基于IP over CCSDS AOS 協議體系設計,通過系統間大型聯試開展了天地網絡業務信息傳輸性能測試,采用中繼前返向KSA 鏈路在地面飛控中心服務器與航天器筆記本終端之間進行了電子郵件、文件傳輸等TCP業務傳輸。 2021 年初,相關系統開展了星-星-地大回路端到端信息傳輸測試,結果表明,由于航天員專用筆記本采用通用操作系統,基于標準TCP協議棧,不具備加速功能,因此下行TCP 業務數據傳輸速率不超過200 kbps(300 Mbps 帶寬),帶寬利用率很低;地面飛控中心服務器麒麟操作系統啟用了自帶的TCP Cubic 協議擴展選項,上行TCP 業務數據傳輸速率未超過 4.5 Mbps(10 Mbps 帶寬),帶寬利用率尚有一定拓展空間。

3 基于機器學習的TCP 優化方法

3.1 優化要求

引入的TCP 優化方法應滿足以下基本要求:1)具備良好的兼容性,各終端設備操作系統裝配的現有TCP 協議棧可不做更動;

2)具備良好的適配性,各終端設備應用程序仍可與現有TCP 協議棧交互;

3)具有良好的數據一致性,不改變各應用程序業務數據內容及TCP 協議棧封裝格式,通過優化擁塞控制算法,調整數據包傳送時機及重傳時機,達到協議優化加速目的;

4)具有良好的拓撲一致性,部署時應確保維持空間站各艙段及飛控中心網絡拓撲及配置現狀。

3.2 優化方法

針對現有地面網絡TCP 協議加速技術的不足,如TCP Cubic 基于的Loss-based 技術、Fast TCP 基于的Delay-based 技術,本文提出了基于機器學習的空間站天地網絡TCP 傳輸性能優化方法。

3.2.1 算法機制

本文提出的TCP 優化算法機制是通過一個自動學習狀態機(Learning State-Machine)來實現,如圖2 所示,每一個TCP 連接都對應一個自動學習狀態機,記錄該TCP 連接的網絡路徑特征并動態決定適合該連接的擁塞判斷及恢復機制和丟包判斷機制。 圖中的數據流過濾器(Flow Profiler)主要負責直接提取網絡路徑外在特征并輸入給自動學習狀態機。 自動學習狀態機積累的智能信息被圖2 所示的丟包探測器、擁塞控制器、異常處理器、窗口控制器及資源管理器等模塊所使用,用于調整相應TCP 連接的傳輸行為。 異常處理器和窗口控制器模塊也會動態反饋信息給自動學習狀態機用于進一步優化網絡路徑學習。

圖2 本文TCP 優化算法機制Fig. 2 The mechanism of TCP optimization algorithm in this paper

3.2.2 算法特性

該方法采用網絡路徑特征自學習的動態算法,基于每一個TCP 連接實時觀察、分析網絡特征,根據學習到的網絡特征隨時調整算法來更準確的判斷擁塞程度、更及時地判斷丟包,從而更恰當的進行擁塞處理并更快速的進行丟包恢復。

這一設計從原理上克服了靜態算法無法適應網絡路徑特征變化的問題,保證了在各種不同網絡環境及頻繁變化的網絡延遲、丟包特征下加速效果的持續有效性。 算法用于在傳輸過程中動態學習判斷每個特定連接的網絡路徑特征,如端到端延遲及其變化特征、接收端反饋數據包(ACK)的到達間隔及其變化、數據包逆序程度及變化特征、可能由安全設備深度數據檢測引起的延遲抖動、各種因素導致的隨機丟包等。 在實時跟蹤這些特征的同時,隨時綜合分析這些特征并從中推導出在這個特定TCP 連接網絡路徑上反映擁塞及丟包的前兆信號,再根據這些動態智能學習的結果判斷擁塞程度,決定與當前路徑可用帶寬相匹配的發送速度、擁塞恢復機制、并準確及時的進行丟包判斷及恢復。

3.3 優化過程

本文所提TCP 傳輸優化方法實現了數據傳輸過程中動態學習網絡特征、基于歷史可用帶寬進行窗口回退、引入數據包傳輸序號進行快速丟包判斷等優化策略,可在不改變數據內容及封裝格式情況下,通過擁塞控制算法的改進來調整數據包的傳送及重傳時機,從而實現數據傳輸加速的目標,具體過程描述如下。

3.3.1 動態學習網絡特征

在TCP 數據傳輸過程中,本文優化方法會動態追蹤某個特定TCP 連接的網絡傳輸鏈路,學習判斷該路徑的重要特征并進行統計,主要包括:

1)發送端與接收端統計端到端傳輸時延及其變化情況;

2)發送端統計接收端傳遞的反饋數據包(ACK)的到達時間間隔及其變化情況;

3)發送端與接收端統計前期數據傳輸期間的最大可用帶寬及其變化情況;4)接收端統計數據包逆序程度及變化情況;5)發送端與接收端收集分析可能由網絡安全設備深度檢測所引起的時延抖動情況。

在收發兩端實時跟蹤以上特征的同時,隨時分析網絡特征并從中推導出某特定TCP 連接的網絡鏈路上所反映出的擁塞及丟包潛在信息,然后根據動態智能學習結果判斷擁塞程度,確定與當前TCP 連接可用帶寬相匹配的發送速度、擁塞恢復機制,并準確及時的進行丟包判斷及恢復。

3.3.2 擁塞判斷與處置

在擁塞判斷與處置方面,主要功能包括:

1) 統計丟包和時延的雙重變化,引入TCP鏈路網絡特征自學習動態算法機制來提升擁塞判斷的準確性和及時性,通過動態學習分析的方式推導出TCP 鏈路上潛在的擁塞信號,過濾掉并非由擁塞導致的丟包和時延變化,避免非擁塞丟包導致的發送窗口回退。 擁塞機制對比示意見圖3所示。

當出現非擁塞導致的丟包,標準TCP 協議會誤判為鏈路擁塞,對TCP 發送窗口盲目回退,導致傳輸速度大幅下降;經過TCP 優化后,可以精準判斷出丟包是非擁塞因素造成,不進行TCP 發送窗口回退,保證傳輸速率不產生回退。

2) 基于歷史可用最大可用帶寬及其變化進行歷史窗口回退,優化算法隨時總結逼近當前TCP 鏈接上的實際可用帶寬(使用略低的傳輸速率以清空路徑隊列,有利于網絡擁塞節點的狀態恢復)。 當擁塞發生時,使用當前最佳逼近結果來決定發送窗口的回退幅度,保持較高的傳輸速率,擁塞機制對比示意圖如圖4 所示。 對于標準TCP,發生丟包后,TCP 發送窗口會固定大幅回退固定的比例;經過TCP 優化后,如果丟包被判斷為鏈路擁塞導致,會基于歷史傳輸信息進行窗口回退,回退至上一次未發生擁塞時的TCP 發送窗口。

圖4 擁塞機制對比示意圖2Fig.4 Comparison diagram 2 of congestion control

3.3.3 快速丟包判斷

在快速丟包判斷方面,主要功能包括:

1) 引入TCP 連接路徑網絡特征自學習動態算法來快速預測丟包;

2) 在TCP 發送側跟蹤數據包的發送順序,并在發送時為每個數據包分配一個order-stamp(數據包發送順序序號記錄值),根據來自接收側的ACK 或SACK 信息記錄的接收到的數據包的highest- recv-order(接收端已確認收到數據包的最大序號),以未被ACK 或SACK 且具有小于highest-recv-order 的order-stamp 值作為丟包信號,重傳這些order-stamp 值的數據包。 丟包判斷機制對比示意圖如圖5 所示。 發生丟包后,標準TCP 協議會在發送端收到3 個Dup-ACK 之后判斷為丟包;經過TCP 協議優化之后,發送端在收到order-stamp 值作為的丟包信號之后立刻判斷為丟包,可以縮短丟包判斷的時間。

圖5 快速丟包判斷機制對比示意圖Fig.5 Comparison of fast package loss detection

3) 發送一個字節探測數據包,從接收側觸發ACK 或SACK 以檢測分組丟失,并避免超時重傳。

在超長距離傳輸網絡中,如光纖、空間無線環境,這種比標準TCP 協議更快的丟包重傳機制,有利于維持更快速穩定的數據傳輸速率。

3.4 工作框圖

TCP 協議優化引擎以TCP 代理方式工作在操作系統TCP 協議棧和網絡接口驅動模塊之間,對內LAN 側與操作系統TCP 協議棧交互,對外WAN 側將數據包送到網卡驅動。

TCP 協議優化的工作方式如圖6 所示,在空間站天地一體網絡化信息傳輸系統中,廣域網由地面飛控中心、中繼衛星系統、空間站構成的中繼前返向KSA 鏈路所表征。 該工作方式對應用程序及網絡拓撲全透明。 TCP 協議優化引擎不需要與上層應用有任何交互,也對具體網絡接口沒有任何要求,可實現全透明安裝及全透明工作模式。

圖6 TCP 協議優化工作框圖Fig.6 Block diagram of TCP optimization

4 測試結果

4.1 實驗室模擬環境

在實驗室搭建模擬測試環境,服務器和客戶端之間串接網絡損傷儀,通過網絡損傷儀調整鏈路時延、時延抖動、丟包率等參數,得到模擬環境TCP 優化效果試驗結果如表1 所示,其中時延固定取值為600 ms、時延抖動固定取值為30 ms,加速比為優化后速率/優化前速率的比值。

表1 實驗室模擬環境TCP 優化試驗結果Table 1 Results of TCP throughput optimization test in lab

根據表1 測試結果,在鏈路丟包率從0.1%至10%區間范圍內變化時,本文提出的TCP 優化方法均能有效提升TCP 業務的信息傳輸吞吐量,加速比不低于5.4(優于7.3 dB)。 進一步測試可知,當鏈路丟包率大于10%后,標準TCP 業務速率很低,TCP 優化方法的加速效果也并不明顯,可見鏈路質量對于TCP 傳輸業務具有重要影響。

4.2 空間站天地網絡鏈路

2021 年3 月,開展了空間站天地網絡TCP 加速專項測試,通過前返向中繼KSA 鏈路測試了航天器載筆記本與地面飛控中心服務器之間雙向文件傳輸性能。 測試結果表明,本文提出的TCP 優化方法加速性能良好,在前向10 Mbps、返向300 Mbps、往返時延約550 ms 的實際中繼KSA 信道條件下,可大幅提升天地網絡TCP 業務信息傳輸性能,具體表現為:①上行文件傳輸平均速率由TCP Cubic 條件下的3.4 Mbps 提升至6.82 Mbps,加速比不低于2,信息傳輸增益優于3 dB;②下行文件傳輸平均速率由標準TCP 條件下的168.51 kbps提升至12.49 Mbps,加速比不低于74,信息傳輸增益優于18 dB。

通過分析可知,由于空間無線鏈路傳輸損耗和信道噪聲信號干擾,數據傳輸過程中會產生一定的丟包率,本文提出的TCP 優化方法在測試中正確的識別出了這類非鏈路擁塞導致的丟包,避免了非擁塞丟包導致的發送窗口回退;同時在真正發生擁塞丟包時,進行更快速的丟包判斷,并把發送窗口回退到逼近當前實際可用帶寬(不會發生擁塞)的發送窗口值。 通過上述2 個方面優化,達到了相對于標準TCP 協議更高的相對穩定的平均傳輸速度。

4.3 實驗室結果與空間站工程結果對比分析

在實驗室模擬環境中,客戶端與服務器之間通過有線鏈路互聯互通,網絡層及傳輸層采用標準TCP/IP 協議棧,附加TCP 優化模塊,鏈路層為局域網協議,網絡特征具有節點數目有限、網絡拓撲簡單、雙向帶寬對稱性、可用帶寬大、往返時延抖動較小等特點,TCP 數據傳輸業務流量較為平穩,測試結果可為本文所提TCP 優化方法提供可行性驗證,為后續開展空間站工程測試提供了先決條件。

在空間站天地網絡鏈路條件下,客戶端與服務器之間通過空間無線鏈路互聯互通,網絡層及傳輸層采用標準TCP/IP 協議棧,附加TCP 優化模塊,鏈路層為基于CCSDS AOS 的IP 封裝協議,網絡特征具有節點數目多、網絡拓撲復雜(客戶端與服務器跨接了空間站局域網、中繼衛星鏈路、地面通信網3 個不同的子網)、帶寬非對稱性、上行可用帶寬受限等特點,TCP 數據傳輸業務流量略有起伏,在數據格式定義及天地鏈路特性等方面均與實驗室環境具有較大差異,測試結果在傳輸加速比、吞吐量等方面具有一定的差異性,盡管如此,二者都對本文所提TCP 優化方法進行了有效驗證。

5 結論

本文提出了一種適用于空間站天地網絡特性的TCP 傳輸性能優化方法。

1) 針對現有地面網絡TCP 協議加速技術的不足,實現了傳輸過程中動態學習網絡路徑特征、基于歷史可用帶寬進行窗口回退、引入數據包傳輸序號進行快速丟包判斷等優化策略。

2) 通過實驗室模擬環境測試及空間站天地網絡實際鏈路測試,TCP 優化方法可大幅提升天地網絡TCP 業務信息傳輸性能,為后續開展天地網絡交互式業務提供了高速可靠的信息傳輸保障條件。

猜你喜歡
優化
超限高層建筑結構設計與優化思考
房地產導刊(2022年5期)2022-06-01 06:20:14
PEMFC流道的多目標優化
能源工程(2022年1期)2022-03-29 01:06:28
民用建筑防煙排煙設計優化探討
關于優化消防安全告知承諾的一些思考
一道優化題的幾何解法
由“形”啟“數”優化運算——以2021年解析幾何高考題為例
圍繞“地、業、人”優化產業扶貧
今日農業(2020年16期)2020-12-14 15:04:59
事業單位中固定資產會計處理的優化
消費導刊(2018年8期)2018-05-25 13:20:08
4K HDR性能大幅度優化 JVC DLA-X8 18 BC
幾種常見的負載均衡算法的優化
電子制作(2017年20期)2017-04-26 06:57:45
主站蜘蛛池模板: 久久精品国产精品青草app| 天堂成人在线视频| 在线色国产| 男女男精品视频| 综合网久久| 97精品久久久大香线焦| 国产xx在线观看| 黄色一及毛片| 亚洲国产精品无码AV| 亚洲男人在线| 国产成人亚洲欧美激情| 国产性精品| 国产精品99在线观看| 色天堂无毒不卡| 91小视频在线观看免费版高清| 欧美日韩国产在线人| 免费看黄片一区二区三区| 九色视频线上播放| 亚洲成人动漫在线| 免费毛片视频| 亚洲欧洲美色一区二区三区| 熟妇无码人妻| 国产一级在线观看www色| 91麻豆久久久| 韩国自拍偷自拍亚洲精品| 国产丝袜无码精品| 精品国产香蕉在线播出| 99re精彩视频| 永久免费精品视频| 老司国产精品视频91| 国产精品99久久久久久董美香| 亚洲欧美不卡中文字幕| 57pao国产成视频免费播放 | 2021国产乱人伦在线播放 | 亚洲欧美日本国产综合在线| 国产一区在线视频观看| 999精品色在线观看| 日本久久久久久免费网络| 美女免费精品高清毛片在线视| 特级aaaaaaaaa毛片免费视频| 欧美日韩在线亚洲国产人| 9966国产精品视频| 97av视频在线观看| 国产九九精品视频| 三上悠亚在线精品二区| 欧美乱妇高清无乱码免费| 就去吻亚洲精品国产欧美| 亚洲一区国色天香| 成人免费黄色小视频| 欧美亚洲日韩不卡在线在线观看| 欧美在线网| 一级毛片免费观看不卡视频| 免费一级毛片| 日韩无码视频专区| 色噜噜久久| 欧洲亚洲一区| 国产亚洲视频播放9000| 精品少妇人妻无码久久| 原味小视频在线www国产| 免费日韩在线视频| 精品久久高清| 国产精品亚洲αv天堂无码| 亚洲视频无码| 99视频全部免费| 免费xxxxx在线观看网站| 国产一区亚洲一区| 在线亚洲精品自拍| 在线播放91| 国产日韩欧美视频| 免费毛片a| 好吊色妇女免费视频免费| www.亚洲一区| 亚洲成人精品在线| 亚洲日本韩在线观看| 无码人中文字幕| 亚洲久悠悠色悠在线播放| 福利在线不卡一区| 99久久精品国产综合婷婷| 欧美不卡二区| 青青青国产免费线在| 五月婷婷丁香综合| 2018日日摸夜夜添狠狠躁|