王 洋,楊 宏,陳曉光,丁 凱
(中國(guó)空間技術(shù)研究院載人航天總體部,北京100094)
面向深空通信的DTN網(wǎng)絡(luò)跨層包大小的優(yōu)化設(shè)計(jì)
王 洋,楊 宏,陳曉光,丁 凱
(中國(guó)空間技術(shù)研究院載人航天總體部,北京100094)
基于延遲/中斷容忍網(wǎng)絡(luò)中束協(xié)議/利克里德傳輸協(xié)議(LTP)棧,提出一種用于深空通信的跨層包大小的優(yōu)化方案。該方案可以根據(jù)信道誤比特率、文件大小、信道傳播時(shí)延和鏈路數(shù)據(jù)速率等條件得到最優(yōu)的束大小、LTP塊大小和LTP段大小,最小化深空通信中的文件傳遞時(shí)延。文中針對(duì)跨層包大小對(duì)文件傳遞時(shí)延的影響進(jìn)行了分析,并且給出了跨層包大小的優(yōu)化方案。同時(shí),仿真并分析了信道誤比特率、文件大小、信道傳播時(shí)延和數(shù)據(jù)速率對(duì)最優(yōu)的LTP段大小的影響以及跨層包大小優(yōu)化方案所帶來(lái)的性能增益。理論分析和仿真結(jié)果表明,在深空通信環(huán)境中,該優(yōu)化方案可以根據(jù)特定的空間任務(wù)和環(huán)境特性優(yōu)化跨層包大小,相比于未優(yōu)化跨層包大小的方案,有效地提高了網(wǎng)絡(luò)的吞吐量。
延遲/中斷容忍網(wǎng)絡(luò);束協(xié)議/利克里德傳輸協(xié)議棧;深空通信;優(yōu)化跨層包大小
延遲/中斷容忍網(wǎng)絡(luò)(Delay/Disruption tolerant network, DTN)[1]是為在“挑戰(zhàn)性網(wǎng)絡(luò)”中進(jìn)行數(shù)據(jù)傳輸而設(shè)計(jì)的。挑戰(zhàn)性網(wǎng)絡(luò)即具有長(zhǎng)時(shí)延、鏈路頻繁中斷和高誤比特率的網(wǎng)絡(luò),比如行星際網(wǎng)絡(luò)[2]和地面軍用Ad hoc網(wǎng)絡(luò)。DTN體系通過(guò)在原網(wǎng)絡(luò)協(xié)議體系的底層協(xié)議上覆蓋一個(gè)新的稱之為束協(xié)議(Bundle protocol, BP)[3]的傳輸協(xié)議來(lái)實(shí)現(xiàn)消息的存儲(chǔ)轉(zhuǎn)發(fā)。束協(xié)議還有一個(gè)重要的特性是可以通過(guò)保管傳輸來(lái)支持點(diǎn)到點(diǎn)的重傳,該保管傳輸功能是可選的,不是必要的。在DTN中,運(yùn)行在束層下用來(lái)實(shí)現(xiàn)束交換的底層協(xié)議被叫做匯聚層協(xié)議,可以使用現(xiàn)有的地面因特網(wǎng)傳輸層協(xié)議,包括常見(jiàn)的TCP和UDP。利克里德傳輸協(xié)議(Licklider transmission protocol,LTP)[4-5]是專門為高延遲和斷續(xù)鏈路而設(shè)計(jì)的,是目前用于深空通信的最合適的匯聚層協(xié)議。LTP作為匯聚層協(xié)議時(shí),協(xié)議棧的結(jié)構(gòu)就是BP/LTP/鏈路層/物理層,本文簡(jiǎn)記為BP/LTP協(xié)議棧。
隨著火星探測(cè)以及更遠(yuǎn)距離的深空探測(cè)活動(dòng)的開(kāi)展,行星際網(wǎng)絡(luò)成為深空通信的必然發(fā)展趨勢(shì),越來(lái)越多的學(xué)者關(guān)注DTN在空間通信尤其是深空通信時(shí)的應(yīng)用研究[6]。文獻(xiàn)[7]指出BP協(xié)議不解決具體網(wǎng)絡(luò)環(huán)境中的問(wèn)題,需要研究匯聚層協(xié)議來(lái)保證深空環(huán)境下端到端的可靠傳輸。文獻(xiàn)[8]通過(guò)試驗(yàn)的手段研究了地火通信時(shí)束大小/LTP塊大小和LTP段大小對(duì)于有效吞吐量的影響。文獻(xiàn)[9]使用NS2軟件仿真了地火場(chǎng)景中束大小/延遲容忍傳輸協(xié)議包大小對(duì)有效吞吐量的影響,并提出了啟發(fā)式算法。文獻(xiàn)[10-11]針對(duì)無(wú)線通信DTN場(chǎng)景中束大小和LTP段大小對(duì)有效吞吐量的性能進(jìn)行了理論建模,并提出了尋找最大化有效吞吐量的最優(yōu)包大小方案。
上述研究表明,DTN網(wǎng)絡(luò)中各層包大小會(huì)對(duì)網(wǎng)絡(luò)的有效吞吐量造成影響,但是這些研究多基于試驗(yàn)的手段,缺乏通用的分析模型,并且僅有的一些理論研究或是沒(méi)有使用BP/LTP協(xié)議棧,或是建立的理論模型未針對(duì)于深空通信場(chǎng)景,不能被應(yīng)用于采用BP/LTP協(xié)議棧的深空網(wǎng)絡(luò)。同時(shí),不同深空任務(wù)場(chǎng)景對(duì)于最優(yōu)包大小的影響也沒(méi)有涉及。因此,本文關(guān)注于DTN應(yīng)用于深空通信時(shí),跨層包大小的優(yōu)化設(shè)計(jì),以達(dá)到最小化文件傳遞時(shí)延,即最大化有效吞吐量的目的。通過(guò)分析跨層包大小對(duì)深空DTN文件傳遞時(shí)延理論模型的影響,對(duì)跨層包大小進(jìn)行優(yōu)化設(shè)計(jì)。同時(shí),仿真并分析了信道誤比特率(Bit error rate,BER)、文件大小、信道傳播時(shí)延和數(shù)據(jù)速率等因素對(duì)最優(yōu)LTP段大小的影響。最后,將該方案與未優(yōu)化跨層包大小的方案進(jìn)行性能對(duì)比,該方案可以有效地縮短文件傳遞時(shí)延,提高有效吞吐量,在較高誤比特率下尤為明顯。
考慮從火星到地球的通信場(chǎng)景,該場(chǎng)景包括地面站、火星中繼衛(wèi)星、火星著陸器等系統(tǒng),如圖1所示。為了給火星著陸器提供更長(zhǎng)的通信時(shí)間,場(chǎng)景中的火星中繼使用了文獻(xiàn)[12]中提供的中繼星座方案。利用衛(wèi)星仿真工具箱(Satellite tool kit, STK)對(duì)上述場(chǎng)景中通信鏈路可見(jiàn)性以及鏈路時(shí)延進(jìn)行了仿真。從上述火星探測(cè)場(chǎng)景通信鏈路仿真可以得出,火星通信網(wǎng)絡(luò)中任意兩個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)之間并不一定時(shí)刻存在端到端路徑,且地面站與火星中繼之間的路徑傳播時(shí)延較長(zhǎng),通常為10 min量級(jí),是一個(gè)典型的空間DTN網(wǎng)絡(luò)。
在地面站、火星中繼衛(wèi)星、火星著陸器等節(jié)點(diǎn)上使用DTN協(xié)議棧,使用LTP協(xié)議作為地火骨干網(wǎng)絡(luò)的匯聚層協(xié)議,如圖2所示?;鹦侵欣^衛(wèi)星到地面站的單向傳播時(shí)延設(shè)為10min,返向鏈路數(shù)據(jù)速率為1Mbps,前向鏈路數(shù)據(jù)速率為5Kbps,前返向鏈路非對(duì)稱比為1/200,文件大小為2MBytes,BER為10-5(若無(wú)特殊說(shuō)明,本文后續(xù)仿真默認(rèn)采用該組參數(shù))。場(chǎng)景中使用的其他參數(shù)如下:束頭大小為40 Bytes,LTP段頭部大小為10 Bytes,數(shù)據(jù)鏈路層幀頭部大小為42 Bytes。
2.1 深空DTN中基于LTP的數(shù)據(jù)傳輸過(guò)程
DTN網(wǎng)絡(luò)中基于LTP的數(shù)據(jù)傳輸?shù)囊话氵^(guò)程是[13]:首先,在發(fā)送端,源文件被分割為多個(gè)束,考慮到LTP的匯聚作用,Nbundle個(gè)束被匯聚成一個(gè)LTP塊,然后按照每個(gè)LTP段的大小,每個(gè)LTP塊分割為Nseg個(gè)LTP段,再加上數(shù)據(jù)鏈路層幀頭,組裝成數(shù)據(jù)鏈路層幀傳給物理層進(jìn)行傳輸。接收端的接收過(guò)程與此相反,就不再敘述。其中,Nbundle為每個(gè)LTP塊中匯聚的束的個(gè)數(shù),Nseg為每個(gè)LTP塊中包含的LTP段的個(gè)數(shù)。
LTP匯聚層協(xié)議可以是可靠的,此時(shí)所有的LTP段都被標(biāo)記為紅色[5],最后一個(gè)LTP段被標(biāo)記為校驗(yàn)點(diǎn)(Check point, CP),每個(gè)CP都設(shè)置計(jì)時(shí)器,若CP的計(jì)時(shí)器超時(shí),則發(fā)送端重發(fā)該CP。若接收端接收到該CP,則會(huì)回復(fù)一個(gè)LTP報(bào)告段(Report segment, RS)來(lái)告知發(fā)送端LTP段的接收情況,發(fā)送端收到RS后重傳丟失的LTP段。
2.2 深空DTN中基于LTP的文件傳遞時(shí)延分析
深空DTN中基于LTP的文件傳遞時(shí)延的期望值由下式給出[14]:
Tfile=Ttrans+Tprop
(1)
式中:Tfile表示文件傳遞時(shí)延的期望值,它由兩部分組成,第一部分Ttrans是具有最大重傳回合數(shù)的LTP塊的發(fā)送時(shí)間,表示為:
(2)
式中:Nblock為文件產(chǎn)生的LTP塊的個(gè)數(shù),Nseg為每個(gè)LTP塊中包含的LTP段的個(gè)數(shù),Tseg為每個(gè)LTP段的發(fā)送時(shí)間,pseg為每個(gè)LTP段的錯(cuò)誤概率。
(3)
式中:Lfile、Lblock、Lbundle和Lbundle_header分別為文件大小、LTP塊的大小、束的大小(不包括束頭部)以及束頭部大小。Lblock由式(4)給出:
Lblock=Nbundle×(Lbundle+Lbundle_header)
(4)
式中:Nbundle為每個(gè)LTP塊中匯聚的束的個(gè)數(shù)。
pseg=1-(1-pe)8×(Lltp_seg+Ldatalink_header)
(5)
式中:pe為信道誤比特率,Lltp_seg、Ldatalink_header分別為L(zhǎng)TP段的長(zhǎng)度和數(shù)據(jù)鏈路層幀頭長(zhǎng)度。
(6)
式中:Lltp_header為L(zhǎng)TP段中LTP頭部長(zhǎng)度。
(7)
式中:Rdata為返向鏈路數(shù)據(jù)速率。
第二部分Tprop為傳輸具有最大重傳回合數(shù)的LTP塊所用的往返傳輸時(shí)延,有
Tprop=(E(Gfile)-0.5)2Tp
(8)
式中:Tp為信道傳播時(shí)延,Gfile為隨機(jī)變量,表示文件傳遞所經(jīng)歷的傳輸回合數(shù),有
E(Gfile)=1+
(9)
式中:pCP為CP的錯(cuò)誤概率。
本文將Ttrans記為文件的發(fā)送時(shí)間,將Tprop記為文件的往返傳播時(shí)延。
深空通信網(wǎng)絡(luò)中,通常以有效吞吐量來(lái)衡量網(wǎng)絡(luò)的效率,希望有效吞吐量越高越好,即文件傳遞時(shí)延越小越好。因此,由式(1)~(9)可知,在給定文件大小(Lfile)、信道傳播時(shí)延(Tp)、鏈路數(shù)據(jù)速率(Rdata)、誤比特率(pe)的條件下,可以對(duì)束大小(Lbundle),LTP塊大小(Lblock)和LTP段大小(Lltp_seg)進(jìn)行優(yōu)化以獲得最小的文件傳遞時(shí)延,最大化有效吞吐量性能。同時(shí),在不同的深空任務(wù)場(chǎng)景下,最優(yōu)的Lbundle、Lblock和Lltp_seg很可能不同,有必要對(duì)該影響進(jìn)行量化分析。
由于公式的復(fù)雜性,束大小、LTP段大小和LTP塊大小對(duì)文件傳遞時(shí)延的影響不能用求偏導(dǎo)數(shù)的方法獲得,可以對(duì)式(1)進(jìn)行MATLAB數(shù)值仿真,來(lái)分析束大小、LTP段大小和LTP塊大小的影響。圖3~5分別給出了束大小、LTP段大小和LTP塊大小對(duì)于文件傳遞時(shí)延的影響。
首先,分析束大小對(duì)文件傳遞時(shí)延的影響。圖3給出了在不同的LTP塊大小(16KBytes、40KBytes、80KBytes、125KBytes)和LTP段大小(1400Bytes、1000Bytes、500Bytes和50Bytes)下,改變束大小對(duì)于文件傳遞時(shí)延的影響。其中,每個(gè)子圖中LTP塊大小各異。從圖3(a)~(d)可以看出,橫坐標(biāo)束小于1KBytes時(shí),每幅圖中的四條曲線均稍稍抬高(即文件傳遞時(shí)延有些許增大),當(dāng)LTP段大小為1400Bytes時(shí)(對(duì)應(yīng)于每幅圖中實(shí)線),該現(xiàn)象稍微明顯些。當(dāng)束大小大于4KBytes時(shí),文件傳遞時(shí)延不隨束大小的變化而變化,束大小的最優(yōu)值可以選取為大于4KBytes的任意數(shù)值,表示為:
Lbundle_optimal≥4 KBytes
(10)
接著,分析LTP塊大小對(duì)文件傳遞時(shí)延的影響。為了避免前向鏈路上RS的延遲,必須保證前向鏈路RS的速率小于前向鏈路的最大數(shù)據(jù)速率[15],可以表示為:
(11)
式中:LRS為RS長(zhǎng)度,Rack為前向鏈路數(shù)據(jù)速率。結(jié)合式(4),Lblock必須滿足以下的約束條件:
(12)
LTP塊越大,說(shuō)明任意一個(gè)給定的服務(wù)數(shù)據(jù)單元生成該塊所需要的等待時(shí)延越大,則降低了協(xié)議的響應(yīng)度[16]。因此,建議LTP塊大小不能大于每秒鐘傳輸?shù)臄?shù)據(jù)量,即Lblock≤Rdata。
圖4給出了在不同的束大小(4KBytes、10KBytes、40KBytes、60KBytes)和LTP段大小(1400Bytes、1000Bytes、500Bytes和50Bytes)下,改變LTP塊大小對(duì)于文件傳遞時(shí)延的影響。其中,每個(gè)子圖中束大小各異。從圖4可以看出,不論束大小和LTP段大小如何取值,隨著LTP塊大小的增大,文件傳遞時(shí)延均減小,而當(dāng)LTP塊大小取最接近Rdata的數(shù)值時(shí),每條曲線中文件傳遞時(shí)延均達(dá)到最小,此時(shí)LTP塊大小即為最優(yōu)LTP塊大小,表示為
(Lbundle+Lbundle_header)
(13)
最后分析LTP段大小對(duì)文件傳遞時(shí)延的影響。LTP段大小至少應(yīng)大于LTP段的頭部長(zhǎng)度,而最大值為數(shù)據(jù)鏈路層最大傳送單元(Maximum transfer unit, MTU)的長(zhǎng)度減去數(shù)據(jù)鏈路層幀頭長(zhǎng)度,即
Lltp_header (14) 式中:Ldatalink_mtu為MTU長(zhǎng)度。圖5給出了在不同的束大小(4KBytes、10KBytes、40KBytes、60KBytes)和LTP塊大小下,改變LTP段大小(從Lltp_header+1到Ldatalink_mtu-Ldatalink_header)對(duì)于文件傳遞時(shí)延的影響。其中,每個(gè)子圖中束大小各異。仿真結(jié)果表明,圖5中每條曲線都是一個(gè)以LTP段大小為自變量的凸函數(shù),存在一個(gè)LTP段大小的最優(yōu)值,使得文件傳遞時(shí)延最小。例如圖5(a)中,當(dāng)LTP塊大小為約20KBytes、40KBytes、80KBytes和120KBytes時(shí),最小的文件傳遞時(shí)延分別為3104.3s、3078.8s、3057.6s和3047.9s,對(duì)應(yīng)的LTP段大小的最優(yōu)值分別為41、45、48和50。從圖5可以看出,當(dāng)束大小相同,而LTP塊大小不同時(shí),對(duì)應(yīng)的LTP段大小的最優(yōu)值也不同。但是當(dāng)LTP塊大小取值(如120KBytes)最接近于Rdata時(shí),在最優(yōu)的LTP段大小(50Bytes)下,得到的文件傳遞時(shí)延最小(3047.9s),這也驗(yàn)證了上面得到的LTP塊大小對(duì)文件傳遞時(shí)延的影響。不同子圖之間進(jìn)行比較可以發(fā)現(xiàn),當(dāng)束大小不同(4KBytes、10KBytes、40KBytes、60KBytes),LTP塊大小大致相同時(shí)(均約為120KBytes),4條曲線中LTP段大小的最優(yōu)值相同,均為50Bytes,且對(duì)應(yīng)的文件傳遞時(shí)延均為3046s,由此也驗(yàn)證了前面得出的束大小大于4KBytes時(shí)對(duì)于文件傳遞時(shí)延沒(méi)有影響的結(jié)論。 因此,可以根據(jù)式(10)和式(13)確定出束大小最優(yōu)值和LTP 塊大小最優(yōu)值,然后代入式(1),構(gòu)成一個(gè)只有一個(gè)優(yōu)化變量(即LTP段大小)的目標(biāo)函數(shù),見(jiàn)式(15)。通過(guò)求解該目標(biāo)函數(shù)的最小值,得到LTP段大小最優(yōu)值和文件傳遞時(shí)延的最小值??梢允褂萌魏稳肿顑?yōu)化算法求解該目標(biāo)函數(shù),例如遺傳算法,粒子群算法,差分進(jìn)化算法,模擬退火等,此處不予展開(kāi)討論。 minTfile s.t.Lltp_header (15) 在特定深空任務(wù)中,待傳文件大小以及鏈路的數(shù)據(jù)速率、信道傳播時(shí)延、信道的誤比特率等條件均不相同,從式(10)、(13)、(15)可以看出,LTP段大小最優(yōu)值將會(huì)受這些參數(shù)的影響而變化,而束大小的最優(yōu)值不受這些參數(shù)的影響,LTP塊大小的最優(yōu)值僅受鏈路的數(shù)據(jù)速率影響。 由第3節(jié)可知,LTP段大小最優(yōu)值需要使用優(yōu)化算法獲得,在不同的任務(wù)場(chǎng)景下,LTP段大小的最優(yōu)值不同。因此,本節(jié)將針對(duì)不同的誤比特率、文件大小、鏈路數(shù)據(jù)速率以及信道傳播時(shí)延對(duì)LTP段大小的最優(yōu)值產(chǎn)生的影響進(jìn)行分析。仿真中選擇束大小最優(yōu)值為60KBytes,LTP塊大小最優(yōu)值為120 KBytes。 4.1.1 信道誤比特率對(duì)LTP段大小最優(yōu)值的影響分析 圖6給出了在不同文件大小時(shí),改變BER大小對(duì)于LTP段大小最優(yōu)值的影響。從圖6可以看出,當(dāng)文件大于70MBytes且BER大于5×10-6時(shí),增大BER會(huì)導(dǎo)致LTP段大小最優(yōu)值的增大;除此之外,LTP段大小最優(yōu)值均隨著B(niǎo)ER的增大而減小。這可以根據(jù)式(1)~(9)定性地分析:文件傳遞時(shí)延是由文件的發(fā)送時(shí)間Ttrans和文件的往返傳播時(shí)延Tprop構(gòu)成的。文件的發(fā)送時(shí)間Ttrans隨LTP段大小的減小而增大,文件的往返傳播時(shí)延Tprop隨LTP段大小的減小而減小(當(dāng)LTP段大小大于等于最優(yōu)LTP段大小時(shí))。當(dāng)文件較小時(shí),文件的發(fā)送時(shí)間Ttrans較小,遠(yuǎn)小于信道的傳播時(shí)延600s,因此文件的往返傳播時(shí)延起主導(dǎo)作用,此時(shí)若增大BER,則需要減小LTP段大小來(lái)降低文件的往返傳播時(shí)延,以最大化有效吞吐量。但是當(dāng)文件較大(圖6中為大于70MBytes),BER較高(如5×10-6)時(shí),此時(shí)最優(yōu)的LTP段大小約在50~100Byts之間,可以計(jì)算出文件的發(fā)送時(shí)間Ttrans較大,約為430s。此時(shí)若減小LTP段大小,則會(huì)造成文件平均發(fā)送時(shí)間的增加遠(yuǎn)遠(yuǎn)大于由于LTP段大小減小所帶來(lái)的文件的往返傳播時(shí)延的減小,因此BER增大時(shí),LTP段大小的最優(yōu)值會(huì)增大。 4.1.2 文件大小對(duì)LTP段大小最優(yōu)值的影響分析 文中假定在2Tp時(shí)間內(nèi),所有的文件數(shù)據(jù)都被發(fā)送出去,并且已經(jīng)在信道中,因此文件大小小于等于2Tp×Rdata=150MBytes。選取文件大小從10MBytes到150MBytes,步長(zhǎng)為10MBytes。圖7給出了在各個(gè)BER條件下,文件大小對(duì)于LTP段大小最優(yōu)值的影響。由仿真結(jié)果可知,在各個(gè)BER條件下,隨著文件大小的增大,LTP段大小最優(yōu)值均增大。這是因?yàn)槲募l(fā)送時(shí)間Ttrans隨著文件大小的增大線性增長(zhǎng),而文件的往返傳播時(shí)延Tprop隨著文件大小的增大近似于對(duì)數(shù)增長(zhǎng)[14]。文件大小增大,會(huì)導(dǎo)致文件發(fā)送時(shí)間Ttrans的增大程度大于文件的往返傳播時(shí)延Tprop的增大程度,因此文件發(fā)送時(shí)間Ttrans占整個(gè)文件傳遞時(shí)延的比例相比于以前得到提升,LTP段大小的最優(yōu)值會(huì)增大。 4.1.3 鏈路數(shù)據(jù)速率對(duì)LTP段大小最優(yōu)值的影響分析 圖8給出了改變鏈路數(shù)據(jù)速率對(duì)于LTP段大小最優(yōu)值的影響,其中文件大小為10MBytes,鏈路數(shù)據(jù)速率從125KBytes/s增加到1250KBytes/s,步長(zhǎng)為125KBytes/s(此時(shí)LTP塊大小的最優(yōu)值也隨之變化)。從圖8可以看出,在BER為10-7時(shí),隨著數(shù)據(jù)速率的增大,LTP段大小最優(yōu)值明顯減小,但是在其他BER條件下,LTP段大小最優(yōu)值的變化并不明顯。 4.1.4 信道傳播時(shí)延對(duì)LTP段大小最優(yōu)值的影響分析 圖9給出了改變信道傳播時(shí)延對(duì)最優(yōu)LTP段大小的影響,其中文件大小為10MBytes,信道傳播時(shí)延從10 min增加到18 min,步長(zhǎng)為1 min。從仿真結(jié)果可以看出,信道傳播時(shí)延對(duì)LTP段大小最優(yōu)值的影響與第4.1.3節(jié)類似。 4.2 跨層包大小優(yōu)化方案性能對(duì)比 表1 方案序號(hào)及描述Table 1 Description of schemes DTN支持具有斷續(xù)連接、大時(shí)延、高誤比特率等特征的挑戰(zhàn)性網(wǎng)絡(luò)的互聯(lián)互通,為我國(guó)未來(lái)深空探測(cè)網(wǎng)絡(luò)發(fā)展面臨的難題提出了有效的解決途徑。本文基于深空DTN中BP/LTP文件傳遞時(shí)延模型,分析了跨層包大小對(duì)于模型的影響,提出了優(yōu)化跨層包大小的方案。同時(shí),仿真并分析了任務(wù)和環(huán)境因素對(duì)跨層包大小最優(yōu)值的影響以及跨層包大小優(yōu)化方案帶來(lái)的性能增益。仿真結(jié)果表明,本文提出的跨層包大小優(yōu)化方案,在地火場(chǎng)景誤比特率分別為10-6、5×10-6和10-5時(shí),相比于未優(yōu)化包大小的方案,可分別縮短7.8%、39.8%和47.6%的文件傳遞時(shí)延,大大提高了有效吞吐量。 [1] Fall K. A delay-tolerant network architecture for challenged internets[A]. Proceedings of SIGCOMM′03, Karlsruhe, Germany, August 25-29,2003. [2] Jackson J. The interplanetary internet[J]. IEEE Spectrum, 2005, 42(8): 31-35. [3] Scott K, Burleigh S. Bundle protocol specification[S]. IETF RFC5050, November, 2007. [4] Burleigh S, Ramadas M, Farrell S. Licklider transmission protocol-motivation[S].IETF RFC5325, September, 2008. [5] Ramadas M, Burleigh S, Farrell S. Licklider transmission protocol-specification[S]. IETF RFC5326, October, 2007. [6] 燕洪成,張慶君,孫勇,等.延遲/中斷容忍網(wǎng)絡(luò)技術(shù)及其在行星際因特網(wǎng)中的應(yīng)用[J].航天器工程,2014,23(2): 114-123. [Yan Hong-cheng, Zhang Qing-jun, Sun Yong, et al. Delay/disruption tolerant network and its application to interplanetary internet[J]. Spacecraft Engineering, 2014, 23(2): 114-123.] [7] 葉建設(shè),宋世杰,沈榮駿.深空通信DTN應(yīng)用研究[J].宇航學(xué)報(bào),2010,31(4):941-949. [Ye Jian-she, Song Shi-jie, Shen Rong-jun. Research on DTN for deep space communications[J]. Journal of Astronautics, 2010, 31(4):941-949.] [8] Bezirgiannidis N, Tsaoussidis V. Packet size and DTN transport service: evaluation on a DTN testbed[C]. In 2010 International Congress on Ultra Modern Telecommunications and Control Systems and Workshops, Moscow, Russia, October 3-5,2010. [9] Samaras C,Tsaoussidis V. Adjusting transport segmentation policy of DTN bundle protocol under synergy with lower layers[J]. Journal of Systems and Software, 2011, 84(2): 226-237. [10] Jiang F K, Lu H C. Packet size optimization in delay tolerant networks[C]. The 11th Annual IEEE Consumer Communications and Networking Conference, Las Vegas, Nevada,USA,January 10-13, 2014. [11] Lu H C, Jiang F K, Wu J, et al. Performance improvement in DTNs by packet size optimization[J]. IEEE Transactions on Aerospace and Electronic Systems, 2015, 51(4): 2987-2999. [12] 唐力群,楊明川,肖靖,等.面向火星探測(cè)的中繼通信星座設(shè)計(jì)[J].國(guó)際太空,2014(8):25-28. [Tang Li-qun, Yang Ming-chuan, Xiao Jing, et al. Design of relay communication constellation for Mars exploration[J]. Space International, 2014(8):25-28.] [13] Burleigh S. Delay-tolerant networking LTP convergence layer (LTPCL) adapter[S]. IETF Internet Draft, April, 2013. [14] 王洋,楊宏,陳曉光,等.深空通信LTP傳遞時(shí)延的理論建模及試驗(yàn)驗(yàn)證[J].系統(tǒng)仿真學(xué)報(bào),2017,29(3). [Wang Yang, Yang Hong, Chen Xiao-guang, et al. Theoretical model and validation of delivery time of LTP in deep space communication[J]. Journal of System Simulation, 2017, 29(3).] [15] Hu J L, Wang R H, Zhang Q Y, et al. Aggregation of DTN bundles for space Internetworking system[J]. IEEE Systems Journal, 2013, 7(4): 658-668. [16] Burleigh S. A guide to configuring LTP for ION v.3[EB/OL].2011[2016].http://sourceforge.net/projects/ion-dtn/files/ion-3.3.1.tar.gz/download. 王 洋 (1984- ),女,博士生,主要從事航天器通信與測(cè)控,深空通信網(wǎng)絡(luò)設(shè)計(jì)方面的研究。 通信地址:北京市5142信箱343分箱(100094) 電話: (010)68747242 E-mail: happyangw@163.com (編輯:牛苗苗) Optimization Design of Cross-Layer Packet Sizes in Deep Space Delay/Disruption Tolerant Network WANG Yang, YANG Hong,CHEN Xiao-guang,DING Kai (Institute of Manned Space System Engineering, China Academy of Space Technology, Beijing 100094, China) In view of Bundle Protocol/Licklider Transmission Protocol(BP/LTP) stack in delay/disruption tolerant network (DTN), a cross-layer packet-size optimization scheme is proposed in deep space communications. The optimal bundle size, LTP block size and LTP segment size are obtained to minimize the file delivery time in deep space communications, based on the channel bit error rate (BER), the file size, the channel propogation delay, and the link data rate. The effect of the cross-layer packet sizes on the file delivery time is analyzed, and the cross-layer packet-size optimization scheme is presented. Meanwhile, the impact of the channel BER, the file size, the channel propogation delay, and the link data rate on the optimal LTP segment size is simulated and analyzed, as well as the performance gains of the cross-layer packet-size optimization scheme. The theoretical analysis and simulation results indicate that the proposed scheme can optimize the cross-layer packet sizes under certain space missions and circumstances, which effectively improves the throughputs over the scheme with the common packet sizes. Delay/disruption tolerant network; BP/LTP protocol stack;Deep space communications;Cross-layer packet-size optimization 2016-09-19; 2017-02-27 載人航天領(lǐng)域預(yù)先研究項(xiàng)目(020401) TP393 A 1000-1328(2017)05-0533-09 10.3873/j.issn.1000-1328.2017.05.0124 仿真結(jié)果與數(shù)值分析4.1 不同任務(wù)場(chǎng)景對(duì)LTP段大小最優(yōu)值的影響分析
5 結(jié) 論