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

SCPS-TP協議研究和性能分析

2012-09-21 08:41:36卞春江
載人航天 2012年1期

陳 宇,孟 新,卞春江,張 磊,周 海

(中國科學院空間科學與應用研究中心,北京100190)

1 引言

隨著航天技術的發展,研究并建設天地一體化航天互聯網勢在必行[1]。互聯網技術應用于載人航天工程,能為長期留軌的航天員與地面工作人員、朋友、家人進行交流溝通提供更便捷的服務,也為科學家在地面實驗室直接操作空間站上的儀器進行交互式的空間科學實驗操作提供了強有力的技術手段。目前地面互聯網上98%的數據傳輸使用TCP/IP協議棧,但由于衛星網絡的一些特性,如傳播延時長、誤碼率高的和帶寬不對稱性等造成了基于地面網絡開發的TCP協議在空間鏈路中的性能嚴重下降[2]。為了解決該問題,空間數據系統咨詢委員會專為空間通信“量身定制”了空間通信協議傳輸協議SCPS-TP(Space Communications Protocol Specification-Transport Protocol,SCPS-TP)[3]。SCPS-TP 通過對 TCP 的擴展,提高了航天通信網空間鏈路中TCP協議的傳輸性能。

本文研究SCPS-TP對TCP的改進方法,搭建空間通信仿真環境,并對SCPS-TP和TCP在高誤碼高延時的仿真環境中的傳輸性能進行仿真和對比分析。

2 SCPS-TP對TCP的改進方法分析

為了克服空間鏈路對TCP性能的影響,SCPSTP協議針對空間通信中誤碼率高、傳輸時延長、鏈路帶寬不對稱、間斷性連接等問題,改進了標準TCP協議中的部分機制。下面詳細介紹SCPS-TP改進方法。

2.1 SCPS-TP針對數據丟失的改進

在空間通信中,導致數據丟失的三個原因是網絡擁塞、誤碼、鏈路中斷。SCPS-TP提高TCP性能的關鍵在于識別數據丟失原因并進行相應的處理操作。SCPS-TP對數據丟失原因的識別方法和相應處理操作如下。

2.1.1 SCPS-TP對網絡擁塞的識別和處理

SCPS-TP利用RFC3168[4]定義的主動隊列管理(Active Queue Management,AQM)和顯式擁塞通知機制(explicit congestion notification,ECN)來識別網絡是否處于擁塞狀態。AQM檢查隊列是否將要溢出,以此判斷網絡是否即將發生擁塞。在擁塞即將出現時,ECN在尚未丟失數據報文的情況下通知SCPS-TP發送端網絡即將出現擁塞。ECN路由器在數據報文的IP首部中設置特殊標志并把該數據報文向前發送,在收到有特殊標志的數據報文后,接收端SCPS-TP利用ACK把擁塞信號回送到發送端SCPS-TP。收到該擁塞信號的SCPS-TP使用Vegas擁塞控制算法來降低丟包率并設置較大的通信窗口,快速恢復網絡。

2.1.2 SCPS-TP對誤碼的識別和處理

空間通信中導致數據丟失的主要原因是誤碼。SCPS-TP將數據丟失的默認處理方式設置為針對誤碼的處理方式。

SCPS-TP針對誤碼的識別和處理過程分為四個階段:識別、通知、響應、終止識別。空間鏈路的接收終點即地面接收器執行下行鏈路的識別操作。地面接收器從鏈路層獲取接收到的受損幀的個數(如通過CRC校驗)。地面接收器維護一個最近接收分組目的地址的緩存器,并根據受損幀總數計算受損幀加權流動平均值。當該平均值超過門限值時,地面接收器進入鏈路出錯狀態,接收器的網絡層調用空間網絡控制報文協議SCMP(類似于TCP/IP中的ICMP協議)向使用該空間鏈路的終端主機發送標示為“鏈路已出錯”的SCMP報文。終端主機接收到該SCMP報文后,立即通過ACK報文(報文首部包含鏈路出錯選項)向其對應的SCPS-TP數據源發送數據損壞消息。當SCPS-TP數據源接收到該ACK后,不啟動擁塞控制,也不減小擁塞窗口,發送速率和重傳間隔時間保持不變,直到發送端接收到未帶有鏈路出錯信息的ACK時,進入終止識別階段。

2.1.3 SCPS-TP對鏈路中斷的識別和處理

在處理鏈路中斷過程中,有類似處理誤碼的四個階段:識別、通知、響應、終止識別。識別鏈路中斷的方法,是和具體鏈路有關的。通常,地面站檢測到載波同步信號丟失或者檢測到接收信號強度低于某一門限值時,認為鏈路中斷。一旦地面站(或航天器)檢測到鏈路中斷,它會向鏈路同一側的所有主機發送“鏈路中斷”SCMP報文,它包括丟失包的SCPS-TP首部。發送端SCPS-TP對鏈路中斷信號的響應是:進入持續模式,停止發送新數據,停止重傳定時器,周期發送嗅探報文檢查鏈路是否恢復。SCPS-TP在收到鏈路恢復SCMP報文或者嗅探報文順利到達接收端并被確認時,回到正常工作模式。發送端SCPSTP會根據先前收到的鏈路中斷SCMP報文中的SCPS-TP首部中的序號,來決定數據流從何處恢復傳輸。

2.2 SCPS-TP針對帶寬容量有限的改進

針對空間鏈路帶寬容量有限而使網絡性能受限的情況,SCPS-TP提供兩種改善機制:頭部壓縮技術和選擇性否定確認(SNACK)選項。

2.2.1 SCPS-TP頭部壓縮技術

SCPS-TP的頭部壓縮技術[6]在傳輸層實現端到端操作。SCPS-TP頭部壓縮將頭部減少了大約50%,極大節約了確認報文的開銷。SCPS-TP頭部壓縮技術將連接期間不變化的信息進行摘要處理。經過壓縮的SCPS-TP頭部是可變長的,但必須包含連接標識符、用以指明哪些可選字段被使用和哪些標志位被置位的比特域,還要包含校驗和。SCPS-TP僅壓縮SCPS-TP頭部而不壓縮IP頭部。

2.2.2 SCPS-TP的SNACK選項

傳統的TCP使用ACK報文進行確認,一個ACK報文最多能夠識別接收緩沖區中的一個缺失數據塊。SNACK允許SCPS-TP接收方通知發送方在接收方隊列有一個或一個以上的缺失數據塊。這樣,SNACK選項可以加速丟失數據的重傳并避免了發送方達到窗口極限。

2.3 針對長往返延遲的改進

SCPS-TP中,通過兩個技術措施解決長往返延遲(RTT)對數據傳輸所帶來的影響:窗口縮放和定時器修改。

2.3.1 SCPS-TP的窗口縮放

窗口縮放功能[7]允許SCPS-TP處理多于64K字節的未收到應答的數據。在數據丟失主要是由誤碼造成的情況下,采用更大的窗口尺寸有助于提高網絡性能,這樣就可以在恢復丟失期間不斷地傳送新的數據。

2.3.2 SCPS-TP的定時器修改

SCPS-TP修改了TCP定時器的超時時間,允許往返延遲從秒級增加到小時級,符合深層空間傳輸往返延時實際情況。在建立連接時,SCPS-TP將重傳定時器設置成一個合適的往返延時估計值,從而避免在連接的開始階段就出現多次重傳超時。另外,SCPS-TP協議利用TCP時間戳選項,有助于比較精確地估計在有分組丟失情況下的RTT值。

2.4 針對鏈路帶寬不對稱的改進

信道的寬度不對稱性導致反向鏈路上TCP的ACK報文擁塞,進而使TCP通信的鏈路利用率降低。SCPS-TP采用兩種改善方法:降低確認應答頻率、速率控制。

2.4.1 降低確認應答頻率

TCP協議規定每接收一個數據報文時向發送端至少回應一個確認報文,并且規定當出現接收數據報文亂序時對每個數據報文立即給予確認,SCPS-TP取消了以上兩項規定,而是改成了SCPS-TP接收方以固定速率給予確認,減輕了對確認信道的帶寬壓力。

2.4.2 SCPS-TP的速率控制

SCPS-TP采用開環速率控制機制以避免過度占用鏈路帶寬。開環速率控制機制允許在每個端點上基于每個SCPS-TP連接,配置傳輸速率參數。該機制在整個傳輸過程中把分組的發送速率控制在用戶指定值并限制突發傳輸數據的尺寸。

3 性能分析

3.1 仿真環境配置

為了進行協議性能驗證和比較,本文利用信道仿真器,對空間環境中的TCP和SCPS-TP通信進行仿真。如圖1所示,使用2臺主機和1臺信道仿真器搭建仿真環境,在不同誤碼和延時條件下對TCP協議和SCPS-TP協議的數據傳輸吞吐量進行測試,并進行比較分析。其中,兩臺主機安裝兩個應用測試程序:用于測試TCP性能的測試工具Linux TTCP、用于測試SCPS-TP性能的測試工具SCPS TTCP。主機和信道仿真器配置百兆網卡。信道仿真器設置下行鏈路帶寬為100Mbps,上行鏈路帶寬為10Mbps。

圖1 SCPS-TP、TCP性能測試仿真環境

在測試中,使用測試工具利用SCPS-TP和TCP傳輸文件,文件大小為100M。兩臺主機上SCPS-TP參數配置見表1。

3.2 仿真結果

使用信道仿真器,測試SCPS-TP和TCP在不同延時和誤碼條件下的吞吐量,仿真結果列于表2。

3.3 仿真結果分析

通過表2中仿真結果可以看出:

(1)當誤碼率小于10-8并且單向延時小于5ms時,SCPS-TP和TCP的性能差別很小。

(2)當誤碼率大于10-7或單向延時大于5ms時,SCPS-TP的傳輸性能明顯優于TCP。隨著誤碼率和傳輸時延的增大,SCPS-TP和TCP的傳輸性能差距加大,SCPS-TP的優勢越來越明顯。

表1 SCPS-TP參數配置

表2 不同時延和誤碼率條件下的SCPS-TP和TCP吞吐量(單位:Mbps)

3.4 載人空間站和地面互聯網之間SCPS-TP通信的仿真結果分析

載人空間站和地面互聯網的連接方式分兩種情況:

(1)載人空間站和地面互聯網之間直接通信。載人空間站和地球之間距離為400km左右,傳輸單向延時為1.5ms。

(2)載人空間站和地面互聯網通過中繼星通信。中繼星和地球之間距離為36000km,載人空間站通過中繼星和地面互聯網通信的傳輸單向延時約為250ms。

從表2中單向時延1.5ms和單向時延250ms對應數據可以看出,載人空間站接入地面互聯網時,SCPS-TP的傳輸性能明顯優于TCP。

4 結論

空間鏈路的高誤碼、高延時、不對稱等特性,導致TCP傳輸性能下降。SCPS-TP針對空間鏈路特性對TCP進行了改進,有效提高了TCP傳輸性能。本文利用信道仿真器搭建空間通信的仿真環境,測試SCPS-TP和TCP在高誤碼高延時的空間鏈路中的吞吐量性能。仿真結果表明在空間鏈路中SCPS-TP比TCP具有明顯優勢。在空間站和地面互聯網之間通信環境中,在空間鏈路上使用SCPS-TP能夠很大程度增強傳輸性能,具體有兩種應用方式:①地面終端和空間站終端安裝SCPS協議棧;②地面終端和空間站終端安裝TCP/IP協議棧,空間站和地面分別安裝TP-TCP協議轉換網關,在兩個網關之間的空間鏈路傳輸層使用SCPS-TP。

綜上所述,SCPS-TP協議適用于空間鏈路傳輸。特別是在載人空間站與地面互聯網之間的空間通信中,在SCPS-TP協議的基礎上進行傳輸協議研究具有十分重要的意義。 ◇

[1]沈榮駿.我國天地一體化航天互聯網構想.中國工程科學,2006年10月第8卷第10期.

[2]吳詩其,李興.衛星通信導論.電子工業出版社,2002.

[3]CCSDS 714.0-B-2 Space Communications Protocol Specification(SCPS)—Transport Protocol(SCPS-TP).Recommendation for Space Data System Standards [S].Blue Book,Issue 2,Washington,DC:CCSDS,October 2006.

[4]K.Ramakrishnan.The Addition of Explicit Congestion Notification(ECN)to IP.IETF RFC3168,September 2001.

[5]Jacobson V.Congestion Avoidance and Control[C].Proceedings of ACM SIGCOMM’88,Stanford,CA,August 1988:314—329.

[6]Jacobson V.compressing TCP/IP Headers for Low-Speed Serial Links.RFC 1144 Berkeley:LBL,February 1990:4—12.

[7] Borman D.,Braden R.,Jacobson V..TCP extensions for high performance.IETF RFC l323,l992.

主站蜘蛛池模板: 亚洲精品第一页不卡| 国产精品妖精视频| 久久无码av三级| 久久这里只有精品2| 欧美日韩国产精品va| 国产大片喷水在线在线视频| 欧美另类第一页| 中文字幕人成人乱码亚洲电影| 无码一区二区波多野结衣播放搜索| 欧美一级在线播放| 亚洲日本精品一区二区| 国产第一色| 手机精品福利在线观看| 伊人久久久大香线蕉综合直播| 99国产精品一区二区| yjizz视频最新网站在线| 亚洲欧美日韩动漫| 91亚洲影院| 在线观看国产黄色| 国产精鲁鲁网在线视频| 国产在线91在线电影| 天天躁日日躁狠狠躁中文字幕| 国产91熟女高潮一区二区| 国产91色| 中文字幕亚洲另类天堂| 国产主播在线一区| 99青青青精品视频在线| 波多野结衣在线se| 色老头综合网| 77777亚洲午夜久久多人| 欧美另类精品一区二区三区| 露脸真实国语乱在线观看| 五月激情婷婷综合| 亚欧美国产综合| 国产97视频在线| 亚洲天堂视频在线免费观看| 国产欧美成人不卡视频| 午夜欧美理论2019理论| 精品国产香蕉伊思人在线| 成人精品在线观看| 无码内射在线| 亚洲一道AV无码午夜福利| 亚洲精品动漫在线观看| 成人毛片在线播放| 午夜老司机永久免费看片| 国产男人的天堂| 狠狠干欧美| 亚洲综合第一区| 99久久精品免费视频| 超碰aⅴ人人做人人爽欧美| 国产精品丝袜在线| 欧美另类视频一区二区三区| 小13箩利洗澡无码视频免费网站| 丰满人妻久久中文字幕| 性激烈欧美三级在线播放| 国产日产欧美精品| 美女裸体18禁网站| 精品综合久久久久久97超人| 人人爽人人爽人人片| 天天综合网亚洲网站| 午夜精品福利影院| 东京热一区二区三区无码视频| 无码专区国产精品第一页| 国产精品视频系列专区| 日韩色图区| 国产精品白浆无码流出在线看| 国产迷奸在线看| 亚洲国产精品无码AV| 91丝袜在线观看| 一区二区三区在线不卡免费| 欧美黄网站免费观看| 精品偷拍一区二区| 欧美成人精品欧美一级乱黄| 欧美亚洲国产精品久久蜜芽| 国产精品三级专区| 国产精品国产三级国产专业不| 99尹人香蕉国产免费天天拍| 91www在线观看| 国产成人久视频免费| 成年人国产网站| 91精品国产自产在线老师啪l| 久久一色本道亚洲|