王洋,楊宏,陳曉光,陳淞
中國空間技術研究院 載人航天總體部,北京 100094
?
空間通信自適應文件傳輸協(xié)議設計
王洋,楊宏*,陳曉光,陳淞
中國空間技術研究院 載人航天總體部,北京 100094
現(xiàn)有的基于調整重傳次數(shù)來降低文件傳遞時延的算法,或固定地重傳丟失的協(xié)議數(shù)據(jù)單元(包)兩次,或僅根據(jù)丟包率來調節(jié)重傳次數(shù),沒有考慮到包個數(shù)、丟包率、鏈路單向傳播時延與單個包發(fā)送時延之比等影響因素。文章基于延遲型否定應答文件傳輸協(xié)議,提出了一種用于空間通信的自適應調節(jié)重傳次數(shù)的文件傳輸協(xié)議。對該協(xié)議的文件傳遞時延和額外傳輸開銷性能進行了理論建模,分析了重傳階段包重傳次數(shù)對重傳回合數(shù)和重傳包總個數(shù)兩方面的影響,提出了自適應調節(jié)模塊的設計方案。理論分析和仿真結果表明,在地火通信、文件包個數(shù)為1 k、丟包率為0.79條件下,相比于雙重傳文件傳輸協(xié)議和延遲型否定應答文件傳輸協(xié)議,分別縮短了55.69%和74.28%的文件傳遞時延;在地月通信、文件包個數(shù)為100 k、丟包率為0.79條件下,相比于僅根據(jù)誤碼率調節(jié)重傳次數(shù)的重復發(fā)送文件傳輸協(xié)議,縮短了28.05%的文件傳遞時延。
文件傳輸協(xié)議;自適應;空間通信;文件傳遞時延;額外傳輸開銷;理論建模
在空間任務場景中,需要類似于地面互聯(lián)網(wǎng)的服務支持。但是,空間通信網(wǎng)絡與地面互聯(lián)網(wǎng)相比,具有明顯的區(qū)別:長傳播時延、斷續(xù)的鏈路連接、非對稱的帶寬、極高的鏈路誤碼率等,這都使得在地面上運行良好的TCP/IP協(xié)議族不能應用于空間通信網(wǎng)絡[1]。因此,為滿足空間任務的通信需求,空間數(shù)據(jù)系統(tǒng)咨詢委員會(Consultative Committee for Space Data Systems,CCSDS)制定了一系列協(xié)議和標準[2-3],其中,CCSDS文件傳輸協(xié)議(CCSDS File Delivery Protocol,CFDP)被用來支持空間任務中航天器的文件傳輸操作。CFDP是一個應用層協(xié)議,同時也具有傳輸層的功能。它包含兩種協(xié)議操作[4-5]:核心的文件傳輸和擴展的文件傳輸。根據(jù)空間任務需求和傳輸能力,CFDP提供可選的服務質量,包括可靠的和不可靠的。可靠的CFDP又可以根據(jù)使用的否定應答(Negative Acknowledges,NAK)的模式分為四種類型:延遲型NAK,立即型NAK,提示型NAK和異步型NAK。
目前針對CFDP用于空間通信的性能評估與改進驗證,已有大量的研究工作[6-15]。文獻[6-7]分別對延遲型NAK和立即型NAK的文件傳遞時延的期望值進行了推導。文獻[8]使用測試平臺對核心CFDP在地月通信鏈路下的性能進行了試驗評估。文獻[9]對4種模式NAK CFDP分別進行分析與比較,并指出延遲NAK模式更適用于空間通信誤碼率高且前向鏈路速率低的場景。上述文獻[6-9]均是針對核心CFDP的文件傳輸性能的建模與評估,同時,文獻[10]研究擴展CFDP的存儲-轉發(fā)機制,設計了3種中繼“存儲-轉發(fā)”策略,文獻[11]提出了一種基于CFDP的適用于Ka頻段空間鏈路的兩跳中繼文件傳輸協(xié)議。在對核心CFDP的改進方面,目前有優(yōu)化CFDP協(xié)議數(shù)據(jù)單元(Protocol Data Unit,PDU)大小、改變重傳PDU的次數(shù)和基于糾刪編碼等方法。文獻[12]通過優(yōu)化CFDP PDU的大小,可以使CFDP達到更高的傳輸效率。文獻[13]將噴泉編碼技術引入CFDP,減少了文件傳遞時延,但也增加了發(fā)送端和接收端的編譯碼開銷及設備復雜度。文獻[14]提出了雙重傳延遲型NAK,僅對丟失PDU重傳兩次,可以有效地減小文件傳遞時延。在此基礎上,文獻[15]提出了一種基于鏈路誤碼率來調節(jié)丟失包次數(shù)的自適應CFDP協(xié)議(Repeated Sending File Delivery Protocol,RSFDP),可在長鏈路傳播時延和高誤碼率環(huán)境下減小重傳次數(shù)。但是,已有的基于調整重傳PDU的次數(shù)來降低文件傳遞時延的算法,或是固定地重傳丟失PDU兩次,或是僅根據(jù)誤碼率來調節(jié)重傳次數(shù),沒有考慮到文件PDU個數(shù)、丟包率、鏈路單向傳播時延與單個PDU發(fā)送時延之比等影響,在不同的空間任務和環(huán)境條件下,顯然不可能是最適合的。因此,本文基于延遲型NAK CFDP,綜合考慮各種因素,例如文件PDU個數(shù)、丟包率、鏈路單向傳播時延與單個PDU發(fā)送時延之比,提出一種自適應調節(jié)重傳次數(shù)文件傳輸協(xié)議(Adjusting the Retransmitted times File Delivery Protocol,AR-FDP),同時還考慮了額外的重傳開銷的影響,也適用于空間任務能量資源受限的場景。
1.1 基本原理
AR-FDP基于CFDP延遲型NAK模式,依賴于NAK中丟失的PDU的個數(shù)來估計丟包率。在重傳階段,發(fā)送端本地的自適應調節(jié)模塊計算出需要重傳的PDU的次數(shù)Nr,然后重復重傳PDUNr次。Nr越大,成功傳輸該文件需要的重傳回合數(shù)就越小,則這些重傳回合所經(jīng)歷的傳播時延也就越小;但是Nr的增大也增加了發(fā)送端重傳這些PDU的發(fā)送時延。所以,單純地采用Nr=1的延遲型NAK CFDP或者Nr=2的雙重傳CFDP,或簡單地根據(jù)誤碼率來調整Nr都不能達到較好的實際效果,需要根據(jù)空間任務的實際情況和環(huán)境特性獲取最優(yōu)的重傳PDU的次數(shù),使得文件傳遞時延最短。
1.2 傳輸過程描述
AR-FDP的具體傳輸過程參見圖1,描述如下:
1)首先,文件在傳輸前被分割為多個普通的PDU。在第一個傳輸回合中,發(fā)送端先向接收端發(fā)送該文件的所有PDU,包括一個元數(shù)據(jù)PDU(Metadata PDU,簡稱MPDU,包含源和目的標識符的信息,文件名稱和文件大小等),
普通的PDU和一個文件結束(End of file,EOF)PDU。
2)接收端一旦接收到EOF PDU,則向發(fā)送端發(fā)送肯定應答(Acknowledgement,ACK)。同時,使用MPDU中的相關信息來檢驗文件的完整性與正確性,發(fā)送NAK給發(fā)送端,NAK中包含了需要重傳的PDU序號。接收端發(fā)送NAK的同時啟動NAK定時器,如果在定時器超時之前還沒有收到發(fā)送端重傳的數(shù)據(jù),則再次重傳NAK。
3)發(fā)送端應用層實現(xiàn)了一個鏈路丟包率的估計器,本文設計為根據(jù)NAK中丟失的PDU的個數(shù)來估計丟包率。因此,發(fā)送端收到該NAK后,首先估計丟包率,然后將丟包率的估計值提供給自適應調節(jié)模塊。自適應調節(jié)模塊可以根據(jù)文件PDU個數(shù)、丟包率、鏈路單向傳播時延與單個PDU發(fā)送時延之比等參數(shù)計算出需要重傳的PDU的次數(shù)Nr,同時還可以計算出此時的額外傳輸開銷。AR-FDP根據(jù)自適應調節(jié)模塊的結果在重傳階段重傳丟失的PDUNr次。
4)接收端接收到發(fā)送端重傳的PDU,重復步驟2)、步驟3),直到該文件被正確接收。
5)接收端向發(fā)送端發(fā)送結束(Finished,F(xiàn)IN)PDU并啟動FIN定期器。如果在計時器超時前沒收到發(fā)送端的確認信號則再次發(fā)送FIN。
6)發(fā)送端接收到FIN,則向接收端返回確定信號ACK(FIN),結束文件傳輸。
2.1 重傳Nr次文件傳遞時延的期望值
首先,將整個文件傳遞過程分為兩個階段,第一個階段是文件的初始傳輸過程,第二個階段為文件的重傳過程,如圖1所示。
考慮文件的初始傳輸過程:假設文件大小為Lfile,PDU大小Lpdu,頭部大小為Lheader,則PDU的個數(shù)記為Npdu,其中Npdu=Lfile/(Lpdu-Lheader)。假設鏈路單向傳播時延為Tprop,返向鏈路的數(shù)據(jù)速率為Rdata,則每個PDU的發(fā)送時間為Tpdu=Lpdu/Rdata。因此,文件的初始傳輸過程所經(jīng)歷的時間為最初的Npdu個PDU的發(fā)送時間與鏈路單向傳播時延之和,即Npdu×Tpdu+Tprop。
考慮文件的重傳過程:定義Gfile為一個隨機變量,表示文件成功傳遞時所經(jīng)歷的重傳回合數(shù)。同時定義隨機變量Gpdu_i是該文件產(chǎn)生的第i個PDU所經(jīng)歷的重傳回合數(shù)。因為每個PDU的傳輸過程獨立于其他的PDU,所以可以認為一個文件傳遞所經(jīng)歷的重傳回合數(shù),是由該文件中所有PDU所經(jīng)歷的重傳回合數(shù)的最大值所決定的,即Gfile=Gpdu_max,其中Gpdu_max=max(Gpdu_1,Gpdu_2,…,Gpdu_Npdu)。
為了避免不必要的重傳,最小化文件傳遞時延,設置NAK計時器的超時時間為2Tprop+Ti,其中Ti為第i個重傳回合中重傳的PDU的發(fā)送時間,不同的重傳回合具有不同的Ti。
假設鏈路誤碼率為pe,鏈路上各個比特之間的傳輸是相互獨立的,則每個PDU的丟包率ppdu可以表示為:
(1)
NAK較小,其丟包率可以忽略。第一個重傳階段(即從第一個NAK的發(fā)送到接收端接收到該重傳過程的最后一個PDU為止)所經(jīng)歷的時間的期望值為2Tprop+T1。
同理,整個文件的重傳過程所經(jīng)歷的時間的期望值為:
(2)
其中:
(3)
文件的重傳回合數(shù)Gfile的均值可以計算如下:E(Gfile)=E(Gpdu_max)=
(4)
現(xiàn)在分析每個PDU的數(shù)據(jù)傳輸過程,來計算第i個PDU的重傳回合的數(shù)目小于m的概率p(Gpdu_i 1-ppdu·(ppduNr)m-1 (5) 此時,公式(4)可以寫作: (6) 因此,總的文件傳遞時延為: (7) 特別是,當Nr=1時,即為延遲型NAK CFDP。 2.2 重傳Nr次額外傳輸開銷的期望值 文件傳遞時延和額外傳輸開銷是網(wǎng)絡傳輸性能的不同度量指標,不同飛行任務時需要滿足不同的需求。例如,一個火星著陸器的默認指標是最小化傳遞到下一個節(jié)點的文件傳遞時延,但是當星上的可用資源變得稀缺時,可能該著陸器就會選擇將額外傳輸開銷作為度量標準。 初始傳輸過程的開銷是固定的,因此定義額外傳輸開銷Wr為重傳過程中重傳所有PDU的開銷,即: (8) 3.1 重傳Nr次導致的重傳回合數(shù)的變化 由式(6)可以看出,在每個重傳回合中,增大重傳丟失PDU的次數(shù)Nr,可以降低文件的重傳回合數(shù)。定義重傳Nr1次CFDP與重傳Nr2次CFDP的重傳回合數(shù)之間的差值為E(Nr1,Nr2),則根據(jù)式(6),可以得到: E(Nr1,Nr2)= (9) 可以看出,E(Nr1,Nr2)取決于鏈路的丟包率,文件包含的PDU個數(shù),以及Nr1和Nr2的取值,與鏈路單向傳播時延與單個PDU發(fā)送時延之比沒有關系??紤]重傳Nr次CFDP相比于延遲型NAK CFDP的重傳回合數(shù)的差值,即令Nr2=1。圖2給出了在不同的丟包率及Nr時的E(Nr,1)值??梢钥闯?,隨著Nr的增大,在不同丟包率條件下,E(Nr,1)均增大。Nr=5時的E(Nr,1)相比于Nr=4時的E(Nr,1)增大得已經(jīng)不明顯了,本文假設Nr取值為1、2、3、4和5。 圖3給出了在不同的PDU個數(shù)及Nr時的E(Nr,1)值。同理,可以從圖3中看出,隨著Nr的增大,在不同PDU個數(shù)下,E(Nr,1)均增大。 3.2 重傳Nr次導致的重傳PDU個數(shù)的變化 第3.1節(jié)給出了重傳Nr次CFDP相比于延遲型NAK CFDP在重傳回合數(shù)之間的差值,但是,這不能被直接轉換為兩個算法之間的文件傳遞時延的差值,這是因為重傳Nr次CFDP在每個重傳回合對丟失的PDU都重傳了Nr遍,所以導致了發(fā)送時間的增加。不失一般性,定義重傳Nr1次CFDP與重傳Nr2次CFDP的總共重傳的PDU數(shù)目之間的差值為R(Nr1,Nr2),則根據(jù)式(3),可以得到: R(Nr1,Nr2)= (10) 可以看出,R(Nr1,Nr2)取決于鏈路的丟包率,文件包含的PDU個數(shù),以及Nr1和Nr2的取值,與鏈路單向傳播時延與單個PDU發(fā)送時延之比沒有關系??紤]重傳Nr次CFDP相比于延遲型NAK CFDP的總共重傳的PDU數(shù)目之間的差值,即令Nr2=1。圖4給出了在不同丟包率及Nr時的R(Nr,1)??梢钥闯觯S著Nr的增大,在不同丟包率條件下,R(Nr,1)均增大。同時,也可以看出,在給定Nr時,隨著丟包率的增大,R(Nr,1)也增大。 圖5給出了在不同的PDU個數(shù)及Nr時的R(Nr,1)值,可以看出,隨著Nr的增大,在不同PDU個數(shù)時,R(Nr,1)均增大。在給定Nr時,隨著PDU個數(shù)的增加,R(Nr,1)越來越大。 3.3 自適應調節(jié)模塊的設計準則 自適應調節(jié)模塊的設計依據(jù)是根據(jù)文件PDU個數(shù)、丟包率、鏈路單向傳播時延與單個PDU發(fā)送時延之比等參數(shù)調節(jié)重傳次數(shù)達到最低總時延。為使重傳Nr1次相比于重傳Nr2次時(Nr1≥Nr2),文件傳遞時延更短,需要保證由于重傳次數(shù)增大所帶來的重傳回合時間的減小要大于所帶來的重傳PDU的傳輸時間的增大,即要滿足如下不等式: (11) 將式(9)和(10)代入式(11),得到不等式: (12) 式中:Tprop/Tpdu為鏈路單向傳播時延與單個PDU發(fā)送時延之比。因此,自適應調節(jié)模塊的輸入為丟包率ppdu、鏈路單向傳播時延與單個PDU發(fā)送時延之比Tprop/Tpdu、PDU個數(shù)Npdu。首先初始化Nr2為1,Nr1為Nr2加1。判斷式(12)是否滿足,如果滿足,則將Nr1賦值給Nr2,Nr1在原值上加1;如果不滿足,則Nr2不變,Nr1在原值上加1。重復對式(12)進行判斷并對Nr1和Nr2賦值,以此類推直到Nr1為5時結束。此時判斷式(12)是否滿足,如果滿足,將Nr1輸出作為本算法的重傳次數(shù),否則將Nr2輸出作為本算法的重傳次數(shù)。 同時,若星上資源有限,需要考慮額外傳輸開銷的影響,設額外傳輸開銷閾值為Wth,則需保證重傳Nr次時額外傳輸開銷Wr不大于Wth。 本節(jié)采用Matlab對上文提出的AR-FDP算法進行仿真。不失一般性,考慮了兩種仿真場景,一種為地月通信,一種為地火通信,其中參數(shù)配置見表1。 表1 仿真參數(shù)及配置 圖6(a)(d)分別給出了在地月場景和地火場景下,本文提出的AR-FDP、延遲型NAK CFDP、雙重傳CFDP[14]和僅根據(jù)誤碼率調節(jié)重傳次數(shù)的RSFDP[15]的文件傳遞時延。不論在何種場景下,使用本文的AR-FDP,均可以得到最小的文件傳遞時延。 由圖6(a)可以看出,在地月場景下,當文件PDU個數(shù)為1k時,采用RSFDP,文件傳遞時延遠大于其他3種算法,而其他3種算法所得到的文件傳遞時延幾乎重合,這也說明僅根據(jù)誤碼率調節(jié)Nr是遠遠不夠的;而當文件PDU個數(shù)為100 k時,可以由第3節(jié)的自適應調節(jié)模塊算法得出最佳的重傳次數(shù)為1,即本文的AR-FDP重傳次數(shù)為1,所以圖6(b)中AR-FDP與延遲型NAK CFDP兩條曲線重合在一起,雙重傳CFDP性能次之,RSFDP性能最差。圖6(a)中當丟包率為0.79時,采用AR-FDP和RSFDP得到的文件傳遞時延分別為266 s和302 s,相比于RSFDP,采用AR-FDP可以降低11.8%的文件傳遞時延。而在圖6(b)中,當丟包率為0.79時,相比于RSFDP,采用AR-FDP可以降低28.05%的文件傳遞時延。圖6(a)和圖6(b)的不同之處在于PDU個數(shù)大小,這說明當PDU個數(shù)增大時,采用AR-FDP所減小的文件傳遞時延的百分比在逐步升高,即本文所提出的算法相對于其他算法的優(yōu)勢在逐步增強。 由圖6(c)(d)可以看出,在地火場景下,當丟包率較大(大于0.077)時,延遲型NAK CFDP性能最差,雙重傳CFDP次之,RSFDP算法性能略低于AR-FDP算法。圖6(c)中當丟包率為0.79時,采用AR-FDP、雙重傳CFDP、延遲型NAK CFDP得到的文件傳遞時延分別為10 277 s、23 194 s和39 957 s。相比于雙重傳CFDP和延遲型NAK CFDP,采用AR-FDP可以分別降低55.69%和74.28%的文件傳遞時延。而在圖6(d)中,當丟包率為0.79時,相比于雙重傳CFDP和延遲型NAK CFDP,采用AR-FDP可以分別降低25.12%和28.61%的文件傳遞時延。圖6(c)和圖6(d)的不同之處在于PDU個數(shù)大小,這說明當PDU個數(shù)增大時,采用AR-FDP所減小的文件傳遞時延的百分比在逐步降低,即本文所提出的算法相對于其他算法的優(yōu)勢在逐步減弱。 由上述仿真結果,可以得到如下結論: 1)使用本文所提出的自適應文件傳輸協(xié)議AR-FDP,可以根據(jù)具體的任務及環(huán)境條件,自適應調節(jié)重傳回合中重傳PDU的次數(shù),相比于其他3種文件傳輸協(xié)議,所需要的文件傳遞時延減小。尤其當丟包率較大時,這種優(yōu)勢更加明顯。 2)與RSFDP協(xié)議相比,在鏈路單向傳播時延與單個PDU發(fā)送時延之比較小(例如地月場景)且丟包率較大(大于0.077)時,AR-FDP所得到的文件傳遞時延遠小于RSFDP,文件傳遞時延的減小較為明顯,尤其是當PDU個數(shù)較大(100 k)時,該減小趨勢尤為明顯。 3)與雙重傳CFDP和延遲型NAK CFDP協(xié)議相比,在鏈路單向傳播時延與單個PDU發(fā)送時延之比較大(例如地火場景)且丟包率較大(大于0.077)時,AR-FDP所得到的文件傳遞時延遠小于雙重傳CFDP和延遲型NAK CFDP協(xié)議,文件傳遞時延的減小較為明顯,尤其是當PDU個數(shù)較小(1 k)時,該減小趨勢尤為明顯。 4)比較RSFDP、雙重傳CFDP和延遲型NAK CFDP三種文件傳輸協(xié)議:當丟包率較大、鏈路單向傳播時延與單個PDU發(fā)送時延之比較小、PDU個數(shù)較大時,延遲型NAK CFDP更加適合,文件傳遞時延遠小于其他兩種算法。這可以通過第2節(jié)的推導分析:此時重傳Nr次引入的重傳PDU的發(fā)送時間很大,遠遠大于重傳Nr次引入的重傳回合數(shù)所經(jīng)歷的傳播時間。而當丟包率較大、鏈路單向傳播時延與單個PDU發(fā)送時延之比較大、PDU個數(shù)較小時,延遲型NAK CFDP性能低于其他兩種算法。這是因為此時由于重傳Nr次引入的重傳PDU的發(fā)送時間很小,遠遠小于由于重傳Nr次引入的重傳回合數(shù)所經(jīng)歷的傳播時間,所以延遲型NAK CFDP性能最差。 本文在延遲型NAK CFDP基礎上提出了一種在重傳時重傳Nr次丟失PDU的自適應文件傳輸協(xié)議AR-FDP,該自適應協(xié)議通過本地的自適應調節(jié)模塊,可以實現(xiàn)根據(jù)文件PDU個數(shù)、丟包率、鏈路單向傳播時延與單個PDU發(fā)送時延之比等參數(shù)自適應調節(jié)Nr的取值,同時還可以考慮額外的重傳開銷的影響。針對地月通信和地火通信場景,進行了仿真。仿真結果表明,在鏈路單向傳播時延與單個PDU發(fā)送時延之比較小(地月場景)且丟包率較大、PDU個數(shù)較大(100 k)時,AR-FDP所得到的文件傳遞時延遠小于RSFDP;而在鏈路單向傳播時延與單個PDU發(fā)送時延之比較大(地火場景)且丟包率較大、PDU個數(shù)較小(1 k)時,AR-FDP所得到的文件傳遞時延遠小于雙重傳CFDP和延遲型NAK CFDP協(xié)議。需要指出的是,AR-FDP協(xié)議并不僅限于這兩種空間任務場景,在各種實際任務和鏈路環(huán)境下可以自適應調節(jié)Nr的取值,相比于延遲型NAK CFDP協(xié)議、雙重傳CFDP和RSFDP,均可有效降低文件傳遞時延。 References) [1] 張乃通,李暉,張欽宇. 深空探測通信技術發(fā)展趨勢及思考[J]. 宇航學報,2007,28(4):786-793. ZHANG N T,LI H,ZHANG Q Y. Thought and developing trend in deep space exploration and communication[J]. Journal of Astronautics,2007,28(4):786-793(in Chinese). [2] 黃薇,楊永亮,張利萍. CCSDS建議在深空探測中的應用[J].飛行器測控學報,2012,31(6):1-6. HUANG W,YANG Y L,ZHANG L P. Application of CCSDS recommendations in deep space missions[J]. Journal of Systems Engineering and Electronics,2012,31(6):1-6(in Chinese). [3] 燕洪成,郭堅,張紅軍. 空間延遲/中斷容忍網(wǎng)絡路由算法性能評估[J].中國空間科學技術,2016,36(4):38-46. YAN H C,GUO J,ZHANG H J. Performance evaluation of routing algorithms on space delay/ disruption tolerant networks[J]. Chinese Space Science and Technology,2016,36(4):38-46(in Chinese). [4] Consultative Committee for Space Data Systems. CCSDS File Delivery Protocol(CFDP),Part 1:Introduction and Overview,CCSDS 720.1-G-3[R]. Washington:CCSDS,2007. [5] Consultative Committee for Space Data Systems. CCSDS File Delivery Protocol(CFDP),Part 2:Implementers Guide,CCSDS 720.2-G-3[R]. Washington:CCSDS,2007. [6] LEE D C,BACK W. Expected file-delivery time of deferred NAK ARQ in CCSDS file-delivery protocol[J]. IEEE Transactions on Communications,2004,52(8):1408-1416. [7] BACK W,LEE D C. Analysis of CCSD file-delivery protocol: immediate NAK mode[J]. IEEE Transactions on Aerospace and Electronic Systems,2005,41(1):503-524. [8] WANG R H,SHRESTHA B L,WU X,et al. Unreliable CCSDS file delivery protocol (CFDP)over cislunar communication links[J]. IEEE Transactions on Aerospace and Electronic Systems,2010,46(1):147-169. [9] LI H,LUO H,YU F X,et al. Reliable transmission of consultative committee for space data systems file delivery protocol in deep space communication[J]. Journal of Systems Engineering and Electronics,2010,21(3):349-354. [10] 焦健,楊志華,周潔,等. 深空通信中繼文件傳輸協(xié)議設計[J].飛行器測控學報,2011,30(6):32-36. JIAO J,YANG Z H,ZHOU J,et al. Design of relay file delivery protocol in deep space communication[J]. Journal of Spacecraft TT&C Technology,2011,30(6):32-36(in Chinese). [11] YANG Z H,LI H B,JIAO J,et al. CFDP-based two-hop relaying protocol over weather-dependent Ka-band space channel[J]. IEEE Transactions on Aerospace and Electronic Systems,2015,51(2):1357-1374. [12] 顧明. 深空通信中CFDP協(xié)議應用優(yōu)化分析[J].飛行器測控學報,2012,31(6):91-94. GU M. Optimization of CFDP application in deep space communication[J]. Journal of Spacecraft TT&C Technology,2012,31(6):91-94(in Chinese). [13] JIAO J,GUO Q,ZHANG Q Y. Packets interleaving CCSDS file delivery protocol in deep space communication[J]. IEEE Transactions on Aerospace and Electronic Systems Magazine,2011,26(2):5-11. [14] 梁迎春. CFDP協(xié)議中延遲NAK模式的一種改進建議[J]. 航天控制,2012,30(4):60-63. LIANG Y C. An improved proposal to deferred NAK mode in CFDP protocol[J]. Aerospace Control,2012,30(4):60-63(in Chinese). [15] WANG Y Q,LI H,CHEN G,et al. Repeated sending file delivery protocol in satellite networking communication[J]. Journal of Systems Engineering and Electronics,2012,23(6):815-823. (編輯:車曉玲) Design of adaptive retransmitted file delivery protocol in space communication WANG Yang,YANG Hong*,CHEN Xiaoguang,CHEN Song InstituteofMannedSpaceSystemEngineering,ChinaAcademyofSpaceTechnology,Beijing100094,China CCSDS file delivery protocol (CFDP)was improved by double retransmission mechanism or setting the retransmitted times in view of bit error rate (BER). However,without considering the impact of the number of protocol data units (PDUs),packet error rate (PER)and the ratio of link propagation delay to PDU transmission delay,these schemes are not the most appropriate in specific space missions under different channel conditions. Based on CFDP,a new file delivery protocol adjusting the retransmitted times of lost PDUs adaptively (AR-FDP)was proposed in space communication. The theoretical models of file delivery time and extra transmission effort of AR-FDP were established. Also,the effects of retransmitted times on the number of retransmission rounds and the number of retransmitted packets were analyzed and the scheme of the adaptive control module was presented. The theoretical analysis and simulation results indicate that the AR-FDP shortens the file delivery time by 55.69% and 74.28% compared to the double retransmission scheme and CFDP respectively in Mars-to-Earth communication with PDU number of 1k and PER of 0.79. In Moon-to-Earth communication,the AR-FDP shortens the file delivery time by 28.05% compared to the scheme adjusting the retransmitted times in view of BER with PDU number of 100k and PER of 0.79. file delivery protocol;adaptive;space communications;file delivery time;extra transmission effort;theoretical model 10.16708/j.cnki.1000-758X.2017.0042 2016-12-15; 2017-04-05;錄用日期:2017-05-18;網(wǎng)絡出版時間:2017-05-31 09:36:41 http:∥kns.cnki.net/kcms/detail/11.1859.V.20170531.0936.001.html 王洋(1984-),女,博士研究生,happyangw@163.com,研究方向為航天器測控與通信,深空通信網(wǎng)絡協(xié)議設計 *通訊作者:楊宏(1963-),男,研究員,yanghong55@gmail.com,研究方向為航天器總體設計 王洋,楊宏,陳曉光,等.空間通信自適應文件傳輸協(xié)議設計[J].中國空間科學技術,2017,37(3):53-61.WANGY,YANGH,CHENXG,etal.Designofadaptiveretransmittedfiledeliveryprotocolinspacecommunication[J].ChineseSpaceScienceandTechnology,2017,37(3):53-61(inChinese). TP919 A http:∥zgkj.cast.cn3 自適應控制模塊的設計準則
4 仿真結果與數(shù)值分析
5 結束語