專利名稱::基于開(kāi)源防火墻和移動(dòng)代理技術(shù)的衛(wèi)星網(wǎng)模擬平臺(tái)構(gòu)建方法
技術(shù)領(lǐng)域:
:本發(fā)明是一種用于構(gòu)建衛(wèi)星網(wǎng)模擬平臺(tái)的方法。主要用于解決模擬衛(wèi)星網(wǎng)的運(yùn)行情況和測(cè)試相關(guān)加載的仿真(如測(cè)試衛(wèi)星網(wǎng)路由算法的仿真)的問(wèn)題,屬于模擬平臺(tái)構(gòu)建
技術(shù)領(lǐng)域:
。
背景技術(shù):
:衛(wèi)星網(wǎng)是將不同軌道上不同種類的衛(wèi)星,按照空間信息資源的最大有效綜合利用的原則,通過(guò)星間無(wú)線通信鏈路互聯(lián)互通,有機(jī)構(gòu)成的太空無(wú)線通信體系。衛(wèi)星網(wǎng)可以綜合多種航天系統(tǒng),包括資源探測(cè)、預(yù)警、導(dǎo)航定位、通信廣播、空間防御與對(duì)抗、偵查系統(tǒng)、環(huán)境與災(zāi)害監(jiān)測(cè)等,具有自主運(yùn)行和管理能力以及智能化的信息獲取、儲(chǔ)存、處理和分發(fā)能力。衛(wèi)星網(wǎng)的明顯標(biāo)志是實(shí)現(xiàn)了不同航天系統(tǒng)間的信息融合和不同用戶間的信息共享,實(shí)現(xiàn)了星上信息處理,建立了星間信息交換鏈路,可以在一段時(shí)間內(nèi)自主運(yùn)行和管理。與地面通信設(shè)施相比,衛(wèi)星網(wǎng)絡(luò)通信具有覆蓋范圍廣,尤其是可以覆蓋地面網(wǎng)絡(luò)難以鋪設(shè)的廣大地區(qū)(如海洋、沙漠、極地等),不受地面自然災(zāi)害影響,通信費(fèi)用與距離無(wú)關(guān),以及衛(wèi)星地面站安裝簡(jiǎn)單、快捷等特點(diǎn),可以滿足用戶對(duì)高清晰電視、會(huì)議電視、高數(shù)據(jù)傳輸、可視電話、圖像點(diǎn)播和遠(yuǎn)程教育等業(yè)務(wù)不斷增加的需求。因此它在長(zhǎng)途通信系統(tǒng)中起著重要作用,越來(lái)越受到人們的重視,并將會(huì)成為下一代因特網(wǎng)(NGI,NextGenerationInternet)的基本組成部分.因此對(duì)衛(wèi)星網(wǎng)絡(luò)技術(shù)的研究,已經(jīng)逐漸成為研究領(lǐng)域的一個(gè)熱點(diǎn)。對(duì)衛(wèi)星網(wǎng)技術(shù)的深入研究,以及對(duì)衛(wèi)星網(wǎng)新技術(shù)的開(kāi)發(fā),都亟待需要試驗(yàn)環(huán)境來(lái)驗(yàn)證、分析研究得到的新理論和新技術(shù)。若使用空間衛(wèi)星網(wǎng)實(shí)物進(jìn)行模擬,代價(jià)太大,而且由于衛(wèi)星網(wǎng)所處空間環(huán)境的特殊性,使得難以在地面對(duì)衛(wèi)星網(wǎng)進(jìn)行實(shí)物模擬,于是出現(xiàn)了衛(wèi)星網(wǎng)模擬平臺(tái)。衛(wèi)星網(wǎng)模擬平臺(tái)是一個(gè)模擬衛(wèi)星網(wǎng)運(yùn)行情況的軟硬件相結(jié)合的平臺(tái),它可以模擬衛(wèi)星的屬性和行為、衛(wèi)星網(wǎng)拓?fù)浣Y(jié)構(gòu)的變化、衛(wèi)星之間通信鏈路的通斷以及數(shù)據(jù)的傳輸延時(shí)。并且在這個(gè)平臺(tái)上,可以加載研究中得到的新技術(shù)(如衛(wèi)星網(wǎng)路由算法),分析與驗(yàn)證新技術(shù)的有效性與性能。通過(guò)仿真試驗(yàn)得到的模擬數(shù)據(jù),可以發(fā)現(xiàn)新技術(shù)存在的不足,不斷對(duì)新技術(shù)進(jìn)行改進(jìn)和完善。因此,衛(wèi)星網(wǎng)模擬平臺(tái),可以提高對(duì)衛(wèi)星網(wǎng)技術(shù)研究和開(kāi)發(fā)的效率,縮短研究和開(kāi)發(fā)周期,有效地降低開(kāi)發(fā)成本。衛(wèi)星網(wǎng)中的數(shù)據(jù)通信具有如下的特點(diǎn)■由于衛(wèi)星在太空軌道的高速運(yùn)行,衛(wèi)星網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu)周期性地高速動(dòng)態(tài)變化■衛(wèi)星之間的距離較遠(yuǎn),造成了衛(wèi)星之間數(shù)據(jù)傳輸?shù)母哐訒r(shí)特性?!鲂l(wèi)星之間的開(kāi)放無(wú)線通信鏈路,容易受到太空環(huán)境因素(如電離層閃爍、宇宙噪聲、太陽(yáng)噪聲)的影響,導(dǎo)致數(shù)據(jù)傳輸?shù)耐ㄐ沛溌返耐〝?。目前已?jīng)出現(xiàn)了幾種衛(wèi)星網(wǎng)仿真平臺(tái),如STK(SatelliteToolKit,—種商用的航天、衛(wèi)星仿真工具),NS(NetworkSimulator,—種開(kāi)源的網(wǎng)絡(luò)模擬器軟件),0PNET(—種商業(yè)網(wǎng)絡(luò)仿真軟件)。它們側(cè)重于對(duì)衛(wèi)星網(wǎng)路由算法的模擬或?qū)πl(wèi)星星座、軌道的設(shè)計(jì),都使用單機(jī)模式。此外,它們都使用數(shù)學(xué)計(jì)算的方式來(lái)模擬衛(wèi)星之間的通信,而不是使用實(shí)際信道來(lái)模擬。STK:STK軟件,僅僅提供了對(duì)衛(wèi)星網(wǎng)星座和衛(wèi)星運(yùn)行軌道的設(shè)計(jì),不能夠模擬衛(wèi)星網(wǎng)絡(luò)的運(yùn)行變化情況,并且不能在該仿真平臺(tái)上加載其他仿真,如對(duì)衛(wèi)星網(wǎng)路由算法的模擬。NS:NS是一種開(kāi)源的網(wǎng)絡(luò)路由算法模擬軟件,目前支持極地軌道衛(wèi)星星座(如銥星系統(tǒng))路由算法的模擬。用戶可以根據(jù)自己的算法,對(duì)原有的代碼進(jìn)行修改,完成自己設(shè)計(jì)的算法的模擬。NS采用的是分裂對(duì)象模型和離散事件驅(qū)動(dòng)的仿真機(jī)制,周期性地更新網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)。目前NS所進(jìn)行的網(wǎng)絡(luò)模擬,都是在單機(jī)上進(jìn)行。NS對(duì)衛(wèi)星之間通信的模擬,采用數(shù)學(xué)計(jì)算的方式來(lái)進(jìn)行,而不是采用實(shí)際的通信信道來(lái)模擬衛(wèi)星之間的通信。0PNET:目前OPNET上所進(jìn)行的針對(duì)衛(wèi)星網(wǎng)的仿真,都是根據(jù)衛(wèi)星網(wǎng)拓?fù)浣Y(jié)構(gòu)周期性的變化特點(diǎn),采用拓?fù)淇煺盏姆椒ǎ瑢⑿l(wèi)星網(wǎng)的拓?fù)浣Y(jié)構(gòu)按照周期劃分為相對(duì)小的多個(gè)時(shí)隙,每個(gè)時(shí)隙對(duì)應(yīng)一個(gè)網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)。在這些時(shí)隙內(nèi),衛(wèi)星網(wǎng)的拓?fù)浣Y(jié)構(gòu)沒(méi)有變化。然后根據(jù)不同時(shí)隙內(nèi),衛(wèi)星網(wǎng)的拓?fù)浣Y(jié)構(gòu),來(lái)搭建多個(gè)網(wǎng)絡(luò)。在新的時(shí)隙到來(lái)時(shí),通過(guò)切換拓?fù)浣Y(jié)構(gòu),來(lái)實(shí)現(xiàn)對(duì)衛(wèi)星網(wǎng)運(yùn)行情況的模擬。與NS—樣,OPNET也是在單機(jī)上進(jìn)行網(wǎng)絡(luò)模擬,并采用數(shù)學(xué)計(jì)算的方式對(duì)衛(wèi)星間通信進(jìn)行模擬。通過(guò)對(duì)上述三種仿真平臺(tái)的比較,可以發(fā)現(xiàn)目前出現(xiàn)的各種衛(wèi)星網(wǎng)仿真平臺(tái),都是單機(jī)集中式控制,負(fù)載較重,而且不能靈活地進(jìn)行功能擴(kuò)展,沒(méi)有使用實(shí)際信道來(lái)對(duì)衛(wèi)星之間的通信鏈路進(jìn)行模擬。因此需要一種分布式的、使用實(shí)際的通信信道來(lái)模擬衛(wèi)星之間無(wú)線通信鏈路的衛(wèi)星網(wǎng)模擬平臺(tái)來(lái)對(duì)衛(wèi)星網(wǎng)進(jìn)行模擬,以此來(lái)推動(dòng)衛(wèi)星網(wǎng)理論和技術(shù)的深入研究與開(kāi)發(fā)。
發(fā)明內(nèi)容技術(shù)問(wèn)題本發(fā)明的目的是提供一種基于開(kāi)源防火墻和移動(dòng)代理技術(shù)的衛(wèi)星網(wǎng)模擬平臺(tái)構(gòu)建方法,來(lái)解決衛(wèi)星網(wǎng)的模擬問(wèn)題。通過(guò)使用本發(fā)明提出的方法,構(gòu)建得到的衛(wèi)星網(wǎng)模擬平臺(tái),可以以分布式方式和局域網(wǎng)有線鏈路來(lái)模擬衛(wèi)星網(wǎng)的實(shí)際運(yùn)行情況,并且可以在此平臺(tái)上加載相關(guān)技術(shù)的仿真,以測(cè)試技術(shù)的性能(如加載衛(wèi)星網(wǎng)路由算法,驗(yàn)證和分析各種路由算法的有效性與性能)。技術(shù)方案本發(fā)明的方法是在地面用多臺(tái)(由衛(wèi)星分類結(jié)果決定具體數(shù)目)計(jì)算機(jī)通過(guò)一臺(tái)交換機(jī)組建成一個(gè)以太網(wǎng),構(gòu)成衛(wèi)星網(wǎng)仿真平臺(tái)的硬件基礎(chǔ)。衛(wèi)星之間的通信鏈路可以分為軌道內(nèi)鏈路和軌道間鏈路,兩類鏈路具有不同的通信特性,因此可以將每顆衛(wèi)星的相鄰衛(wèi)星分屬兩類一類與其存在軌道內(nèi)鏈路,另一類與其存在軌道間鏈路。按照這個(gè)規(guī)則,當(dāng)衛(wèi)星網(wǎng)的軌道數(shù)和每個(gè)軌道內(nèi)衛(wèi)星數(shù)均為偶數(shù)時(shí),衛(wèi)星可分為四類。當(dāng)其中一個(gè)數(shù)據(jù)為奇數(shù)時(shí),衛(wèi)星可分為六類。當(dāng)兩個(gè)數(shù)據(jù)均為奇數(shù)時(shí),衛(wèi)星可以分為九類。據(jù)此分類,存在相鄰鏈路的兩顆衛(wèi)星總是分別屬于兩個(gè)類,來(lái)自不同兩個(gè)類的兩顆衛(wèi)星之間的通信鏈路的類型都是一致的,同一類中的任意兩顆衛(wèi)星間不存在鏈路。完成衛(wèi)星分類后,將每類衛(wèi)星分別部署在以太網(wǎng)的一臺(tái)計(jì)算機(jī)上,另外需要兩臺(tái)計(jì)算機(jī)分別部署中央控制模塊和衛(wèi)星網(wǎng)運(yùn)行數(shù)據(jù)庫(kù)。衛(wèi)星網(wǎng)運(yùn)行數(shù)據(jù)庫(kù)定時(shí)更新每顆衛(wèi)星的經(jīng)瑋度等屬性信息,以反映衛(wèi)星網(wǎng)中衛(wèi)星的運(yùn)行情況。在部署衛(wèi)星的計(jì)算機(jī)上,采用Linux(—種計(jì)算機(jī)操作系統(tǒng))操作系統(tǒng),利用Linux內(nèi)核的Netfilter(Limix操作系統(tǒng)上的防火墻框架)框架構(gòu)建訪問(wèn)控制模塊。訪問(wèn)控制模塊訪問(wèn)衛(wèi)星網(wǎng)運(yùn)行數(shù)據(jù)庫(kù),根據(jù)當(dāng)前衛(wèi)星網(wǎng)中衛(wèi)星的屬性信息,確定衛(wèi)星之間鏈路的通斷。如果發(fā)送數(shù)據(jù)的衛(wèi)星和接收數(shù)據(jù)的衛(wèi)星之間鏈路已經(jīng)斷開(kāi),則訪問(wèn)控制模塊將經(jīng)過(guò)的數(shù)據(jù)直接丟棄,否則將數(shù)據(jù)送入用戶空間,由用戶程序處理。用戶處理程序根據(jù)衛(wèi)星之間鏈路的距離確定數(shù)據(jù)的傳輸延時(shí)t,在等待時(shí)間t后將數(shù)據(jù)發(fā)送出去。這樣就通過(guò)有線通信鏈路模擬出衛(wèi)星之間通信鏈路的通斷以及延時(shí)特性,反映衛(wèi)星網(wǎng)的實(shí)際運(yùn)行狀況。該衛(wèi)星網(wǎng)模擬平臺(tái)是分布式控制,而且由于衛(wèi)星分類思想的引入,減少了所需的硬件數(shù)量,降低了成本。本發(fā)明的衛(wèi)星網(wǎng)仿真平臺(tái)包括衛(wèi)星網(wǎng)運(yùn)行數(shù)據(jù)庫(kù)、衛(wèi)星部署、訪問(wèn)控制模塊和上層加載仿真對(duì)象。衛(wèi)星運(yùn)行數(shù)據(jù)庫(kù)中,記錄衛(wèi)星網(wǎng)的每顆衛(wèi)星的運(yùn)行情況,包括所在的經(jīng)度、繹度、與其存在鏈路的相鄰衛(wèi)星名等信息。衛(wèi)星網(wǎng)運(yùn)行數(shù)據(jù)庫(kù)中的數(shù)據(jù)項(xiàng)是通過(guò)對(duì)衛(wèi)星星座進(jìn)行數(shù)學(xué)建模和計(jì)算得到,可以完整地反映衛(wèi)星網(wǎng)的實(shí)際運(yùn)行情況。而且在部署衛(wèi)星網(wǎng)運(yùn)行數(shù)據(jù)庫(kù)的計(jì)算機(jī)上,安裝有對(duì)該數(shù)據(jù)庫(kù)的定時(shí)更新程序,每隔一定時(shí)間(幾秒鐘)就對(duì)衛(wèi)星運(yùn)行數(shù)據(jù)庫(kù)的數(shù)據(jù)進(jìn)行更新,以反映衛(wèi)星網(wǎng)中衛(wèi)星運(yùn)行所帶來(lái)的位置變化和衛(wèi)星網(wǎng)絡(luò)拓?fù)渥兓T摂?shù)據(jù)庫(kù)是整個(gè)衛(wèi)星網(wǎng)仿真平臺(tái)的模型基礎(chǔ)。上層仿真可以根據(jù)需要自行開(kāi)發(fā),然后加載到本模擬平臺(tái)。訪問(wèn)控制模塊的工作流程是1)當(dāng)本地部署的衛(wèi)星,向另外一顆衛(wèi)星發(fā)送數(shù)據(jù),數(shù)據(jù)首先進(jìn)入本地的訪問(wèn)控制模塊。2)本地訪問(wèn)控制模塊査詢衛(wèi)星網(wǎng)運(yùn)行數(shù)據(jù)庫(kù),計(jì)算本機(jī)部署的衛(wèi)星和目的衛(wèi)星之間是否存在通信鏈路。3)如果該通信鏈路剛好斷開(kāi),則直接將該數(shù)據(jù)丟棄。4)如果該通信鏈路存在,則將該數(shù)據(jù)送到用戶空間排隊(duì)。5)對(duì)送入用戶空間中的數(shù)據(jù),訪問(wèn)控制模塊查詢本地衛(wèi)星和目的衛(wèi)星的經(jīng)緯度信息,據(jù)此計(jì)算出兩顆衛(wèi)星之間的直線距離s和需要的傳輸延時(shí)t。用戶空間據(jù)此延時(shí),對(duì)將要發(fā)送出去的數(shù)據(jù)延時(shí)時(shí)間t后發(fā)送出去。衛(wèi)星分類和訪問(wèn)控制模塊是本發(fā)明的特色之處。衛(wèi)星分類的引入,簡(jiǎn)化了衛(wèi)星部署和控制的復(fù)雜度,實(shí)現(xiàn)了分布式運(yùn)行,而且減少了硬件成本。訪問(wèn)控制模塊實(shí)現(xiàn)了通過(guò)控制地面有線通信鏈路的通斷以及數(shù)據(jù)傳輸?shù)难訒r(shí)來(lái)模擬太空衛(wèi)星之間無(wú)線通信鏈路。訪問(wèn)控制模塊除了可以根據(jù)衛(wèi)星網(wǎng)運(yùn)行數(shù)據(jù)庫(kù)的衛(wèi)星實(shí)際運(yùn)行信息,對(duì)衛(wèi)星之間的數(shù)據(jù)通信進(jìn)行過(guò)濾和延時(shí)外,用戶也可以根據(jù)仿真的需要,向訪問(wèn)控制模塊中寫入訪問(wèn)控制規(guī)則,人為地控制指定衛(wèi)星之間通信鏈路的通斷,使得用戶可以根據(jù)仿真需要,控制衛(wèi)星網(wǎng)的鏈路通斷,模擬出衛(wèi)星鏈路的突發(fā)通斷狀況。本發(fā)明的基于開(kāi)源防火墻和移動(dòng)代理技術(shù)的衛(wèi)星網(wǎng)模擬平臺(tái)構(gòu)建方法用地面有線通信鏈路模擬衛(wèi)星間無(wú)線通信鏈路,利用Linux平臺(tái)的Netfilter框架對(duì)衛(wèi)星模擬實(shí)體之間有線通信鏈路通斷和數(shù)據(jù)傳輸時(shí)延進(jìn)行控制,模擬衛(wèi)星之間通信鏈路頻繁通斷和延時(shí)高的通信特點(diǎn),其步驟包括la.建立衛(wèi)星網(wǎng)運(yùn)行數(shù)據(jù)庫(kù),以及衛(wèi)星網(wǎng)運(yùn)行數(shù)據(jù)庫(kù)定時(shí)更新程序,通過(guò)衛(wèi)星數(shù)據(jù)不斷更新來(lái)反映衛(wèi)星網(wǎng)中每顆衛(wèi)星的運(yùn)行情況,以及衛(wèi)星之間的鏈路情況;lb.根據(jù)衛(wèi)星之間的通信鏈路可以分為軌道內(nèi)鏈路和軌道間鏈路,并且兩類鏈路具有不同的通信特性,將每顆衛(wèi)星的相鄰衛(wèi)星分屬兩類一類與其存在軌道內(nèi)鏈路,另一類與其存在軌道間鏈路,且鏈路兩端的衛(wèi)星分屬不同類;按照這個(gè)規(guī)則,當(dāng)衛(wèi)星網(wǎng)的軌道數(shù)和每個(gè)軌道內(nèi)衛(wèi)星數(shù)均為偶數(shù)時(shí),衛(wèi)星分為四類;當(dāng)其中一個(gè)數(shù)據(jù)為奇數(shù)時(shí),衛(wèi)星可分為六類;當(dāng)兩個(gè)數(shù)據(jù)均為奇數(shù)時(shí),衛(wèi)星可以分為九類;因此存在相鄰鏈路的兩顆衛(wèi)星總是分別屬于兩個(gè)類,來(lái)自不同兩個(gè)類的兩顆衛(wèi)星之間的通信鏈路的類型都是一致的,同一類中的任意兩顆衛(wèi)星間不存在鏈路;按照上述規(guī)則,完成對(duì)衛(wèi)星網(wǎng)中的衛(wèi)星分類;lc.為每顆衛(wèi)星創(chuàng)建衛(wèi)星模擬實(shí)體來(lái)模擬真實(shí)的衛(wèi)星,衛(wèi)星模擬實(shí)體采用代理技術(shù)來(lái)實(shí)現(xiàn);每個(gè)衛(wèi)星模擬實(shí)體包括衛(wèi)星屬性代理、通信代理、仿真代理;ld.依據(jù)步驟b對(duì)衛(wèi)星網(wǎng)中衛(wèi)星的分類結(jié)果,以及步驟lc的衛(wèi)星模擬實(shí)體構(gòu)成,為每個(gè)衛(wèi)星分別創(chuàng)建對(duì)應(yīng)的衛(wèi)星模擬實(shí)體,并依據(jù)步驟lb得到的衛(wèi)星分類,把衛(wèi)星模擬實(shí)體按照類別分別部署在不同的運(yùn)行Linux操作系統(tǒng)的計(jì)算機(jī)上;le.在另外一臺(tái)計(jì)算機(jī)上,創(chuàng)建平臺(tái)中央控制中心,監(jiān)視整個(gè)平臺(tái)的運(yùn)行情況;然后在本衛(wèi)星網(wǎng)模擬平臺(tái)上,加載衛(wèi)星網(wǎng)路由算法仿真。利用Linux平臺(tái)的Netfilter框架對(duì)衛(wèi)星模擬實(shí)體之間有線通信鏈路通斷和數(shù)據(jù)傳輸時(shí)延進(jìn)行控制,模擬衛(wèi)星之間通信鏈路頻繁通斷和延時(shí)高的通信特點(diǎn),訪問(wèn)控制模塊的工作步驟如下2a.訪問(wèn)控制模塊讀取衛(wèi)星網(wǎng)運(yùn)行數(shù)據(jù)庫(kù)數(shù)據(jù),獲取本衛(wèi)星模擬實(shí)體的運(yùn)行信息;2b.訪問(wèn)控制模塊根據(jù)從步驟2a得到的衛(wèi)星鏈路信息,利用Linux的防火墻管理工具,制訂本衛(wèi)星模擬實(shí)體的訪問(wèn)控制策略如果衛(wèi)星模擬實(shí)體通信雙方之間的鏈路不存在,則將它們之間傳輸?shù)臄?shù)據(jù)丟棄;否則,根據(jù)兩顆衛(wèi)星的經(jīng)緯度計(jì)算出它們?cè)谔罩械膶?shí)際距離,除以電磁波傳播速度得到數(shù)據(jù)傳輸延時(shí)t,在將數(shù)據(jù)延時(shí)時(shí)間t后,再將數(shù)據(jù)發(fā)送出去;2c.衛(wèi)星模擬實(shí)體間的通信數(shù)據(jù)流入Linux平臺(tái)的Netfilter框架;2d.訪問(wèn)控制模塊根據(jù)步驟2b制定的策略,對(duì)衛(wèi)星實(shí)體間的通信數(shù)據(jù)進(jìn)行丟棄、或送入用于空間進(jìn)行延時(shí);2e.如果兩個(gè)實(shí)際衛(wèi)星之間存在鏈路:.那么它們對(duì)應(yīng)的兩個(gè)衛(wèi)星實(shí)體之間也應(yīng)存在鏈路,則防火墻的鉤子函數(shù)返回送入用戶空間命令,將衛(wèi)星實(shí)體間的通信數(shù)據(jù)送入用戶空間排隊(duì),然后根據(jù)通信的兩顆衛(wèi)星之間的距離,計(jì)算出應(yīng)該有的通信延時(shí)t,等待延時(shí)時(shí)間過(guò)后,再將用戶空間排隊(duì)的數(shù)據(jù),送回鏈路內(nèi)正常傳輸;2f.如果兩顆實(shí)際衛(wèi)星之間不存在鏈路,那么它們對(duì)應(yīng)的兩個(gè)衛(wèi)星模擬實(shí)體之間也不存在鏈路,不可以進(jìn)行正常的通信,則防火墻返回丟棄命令,將該數(shù)據(jù)丟棄;2g.訪問(wèn)控制模塊的定時(shí)査詢衛(wèi)星網(wǎng)運(yùn)行數(shù)據(jù)庫(kù)的定時(shí)時(shí)間一到,訪問(wèn)控制模塊再次查詢衛(wèi)星運(yùn)行數(shù)據(jù)庫(kù),制定對(duì)應(yīng)時(shí)刻新的訪問(wèn)控制策略;2h.返回步驟2b,循環(huán)執(zhí)行。有益效果本發(fā)明提出一種基于開(kāi)源防火墻和移動(dòng)代理技術(shù)的衛(wèi)星網(wǎng)模擬平臺(tái)的構(gòu)建方法,來(lái)解決衛(wèi)星網(wǎng)的模擬問(wèn)題。通過(guò)使用本發(fā)明提出的方法,構(gòu)建得到分布式的衛(wèi)星網(wǎng)模擬平臺(tái),它使用地面有線通信鏈路模擬出衛(wèi)星間無(wú)線通信鏈路高延時(shí)和容易通斷的特點(diǎn),通過(guò)衛(wèi)星網(wǎng)運(yùn)行數(shù)據(jù)庫(kù)的定時(shí)更新模擬出衛(wèi)星網(wǎng)的實(shí)際運(yùn)行情況,而且可以在此平臺(tái)上加載各種衛(wèi)星網(wǎng)的仿真(如衛(wèi)星網(wǎng)路由算法的仿真)。而且訪問(wèn)控制模塊的引入,提供了通過(guò)軟件對(duì)模擬衛(wèi)星通信鏈路進(jìn)行過(guò)濾和通斷控制的方法,增強(qiáng)了模擬效果。分布式與其他衛(wèi)星網(wǎng)仿真平臺(tái)相比,本衛(wèi)星網(wǎng)模擬平臺(tái)將衛(wèi)星部署在多臺(tái)計(jì)算機(jī)上,實(shí)現(xiàn)了對(duì)衛(wèi)星網(wǎng)的分布式模擬,有效地降低了計(jì)算機(jī)的負(fù)載。實(shí)際鏈路模擬衛(wèi)星無(wú)線鏈路通過(guò)將衛(wèi)星分類,使得存在相鄰無(wú)線鏈路的兩顆衛(wèi)星分別部署在不同的計(jì)算機(jī)上,從而使用地面有線通信鏈路來(lái)模擬衛(wèi)星間的無(wú)線通信鏈路。因此與其他衛(wèi)星網(wǎng)仿真平臺(tái)通過(guò)單機(jī)數(shù)學(xué)計(jì)算模擬衛(wèi)星鏈路相比,本仿真平臺(tái)使用實(shí)際鏈路模擬衛(wèi)星無(wú)線鏈路的方法,顯得更加直觀。訪問(wèn)控制本仿真平臺(tái)使用地面有線鏈路模擬衛(wèi)星間的無(wú)線鏈路,而為了模擬衛(wèi)星間通信鏈路高延時(shí)和容易通斷的特點(diǎn),加入了訪問(wèn)控制模塊。訪問(wèn)控制模塊可以控制衛(wèi)星間通信鏈路的通斷,并且可以根據(jù)數(shù)據(jù)的傳輸延時(shí)對(duì)數(shù)據(jù)進(jìn)行延時(shí)處理,從而使得加入訪問(wèn)控制功能的地面有線鏈路,接近衛(wèi)星實(shí)際通信鏈路的特點(diǎn),從而使模擬顯得更加逼真。此外,用戶可以在仿真過(guò)程中,根據(jù)仿真需要,通過(guò)訪問(wèn)控制模塊認(rèn)為控制指定通信鏈路的通斷,模擬衛(wèi)星通信鏈路的突然通斷的情況。可擴(kuò)展性在此衛(wèi)星網(wǎng)模擬平臺(tái)上,用戶可以根據(jù)需要,加載如衛(wèi)星網(wǎng)路由算法、QoS(QualityofService,服務(wù)質(zhì)量保證)路由、衛(wèi)星網(wǎng)安全等的仿真。圖1是6個(gè)軌道每個(gè)軌道10顆衛(wèi)星的衛(wèi)星網(wǎng)衛(wèi)星分類示意圖。圖2是Netfilter框架圖。圖3是數(shù)據(jù)通過(guò)Netfilter框架經(jīng)過(guò)流程。圖4是訪問(wèn)控制模塊的工作流程圖。圖5是訪問(wèn)控制模塊的工作原理。圖6是基于開(kāi)源防火墻和移動(dòng)代理技術(shù)的衛(wèi)星網(wǎng)模擬平臺(tái)邏輯結(jié)構(gòu)圖。圖7是基于開(kāi)源防火墻和移動(dòng)代理技術(shù)的衛(wèi)星網(wǎng)模擬平臺(tái)工作流程圖。圖8是基于開(kāi)源防火墻和移動(dòng)代理技術(shù)的衛(wèi)星網(wǎng)模擬平臺(tái)物理結(jié)構(gòu)圖。具體實(shí)施方式一、體系結(jié)構(gòu)基于開(kāi)源防火墻和移動(dòng)代理技術(shù)的衛(wèi)星網(wǎng)模擬平臺(tái)構(gòu)建方法,是一種解決模擬衛(wèi)星網(wǎng)運(yùn)行狀況的仿真平臺(tái)構(gòu)建技術(shù)。該平臺(tái)利用Linux平臺(tái)的Netfilter框架,設(shè)計(jì)了訪問(wèn)控制模塊,對(duì)衛(wèi)星之間的通信鏈路進(jìn)行了控制,模擬出衛(wèi)星網(wǎng)衛(wèi)星間實(shí)際通信鏈路高延時(shí)和容易通斷的特點(diǎn)。該衛(wèi)星網(wǎng)運(yùn)行模擬平臺(tái)的邏輯結(jié)構(gòu)主要包括衛(wèi)星模擬實(shí)體、訪問(wèn)控制模塊、衛(wèi)星網(wǎng)運(yùn)行數(shù)據(jù)系統(tǒng)、平臺(tái)控制中心。衛(wèi)星模擬實(shí)體衛(wèi)星模擬實(shí)體用來(lái)模擬衛(wèi)星網(wǎng)上的實(shí)際衛(wèi)星節(jié)點(diǎn)。移動(dòng)代理是一種軟件實(shí)體,可以模擬現(xiàn)實(shí)世界中物體的屬性和行為,具有自主性、智能性、移動(dòng)性、通信性,因此我們用多個(gè)代理來(lái)模擬衛(wèi)星節(jié)點(diǎn)的各種屬性和行為,實(shí)現(xiàn)衛(wèi)星模擬實(shí)體。衛(wèi)星模擬實(shí)體包括衛(wèi)星屬性代理(SatAgent)、通信代理(ComAgent)、各種可加載的仿真代理(SimAgent)。衛(wèi)星屬性代理(SatAgent):屬于靜止代理。它用來(lái)存儲(chǔ)衛(wèi)星的基本屬性信息,如衛(wèi)星的經(jīng)度、緯度信息,與本地衛(wèi)星存在鏈路的相鄰衛(wèi)星以及本衛(wèi)星的路由表。路由表用來(lái)存儲(chǔ)本衛(wèi)星的路由信息。衛(wèi)星屬性代理向外部實(shí)體提供了接口。通過(guò)這個(gè)接口,外部實(shí)體可以訪問(wèn)和操作衛(wèi)星屬性代理所存儲(chǔ)的本衛(wèi)星屬性信息。通信代理(ComAgent):屬于移動(dòng)代理。通過(guò)通信代理在各個(gè)模擬衛(wèi)星實(shí)體之間的遷移,來(lái)模擬衛(wèi)星之間的無(wú)線通信。仿真代理(SimAgent):仿真代理用來(lái)承載各種用戶開(kāi)發(fā)的仿真。訪問(wèn)控制模塊衛(wèi)星之間的通信具有高延時(shí)特性,并且無(wú)線通信鏈路容易受到外界的干擾而發(fā)生通斷。另外在進(jìn)行某些加載仿真的時(shí)候,甚至需要人為地設(shè)置某些鏈路的突然通斷,模擬衛(wèi)星網(wǎng)的突發(fā)狀況。訪問(wèn)控制模塊基于Linux平臺(tái)上的Netfilter框架,可以將數(shù)據(jù)包存儲(chǔ)到用戶空間延時(shí)指定的時(shí)間再發(fā)送,而且可以根據(jù)衛(wèi)星的實(shí)際鏈路情況和用戶的需要,設(shè)置指定的衛(wèi)星模擬實(shí)體之間通信鏈路的通斷。訪問(wèn)控制模塊使得地面有限鏈路的特性接近衛(wèi)星間實(shí)際的無(wú)線通信鏈路的特性。衛(wèi)星網(wǎng)運(yùn)行數(shù)據(jù)系統(tǒng)為了完整和精確地描述衛(wèi)星網(wǎng)運(yùn)行過(guò)程中,每顆衛(wèi)星所對(duì)應(yīng)的經(jīng)緯度和相鄰?fù)ㄐ判l(wèi)星等參數(shù),在衛(wèi)星網(wǎng)模擬平臺(tái)中設(shè)置了衛(wèi)星網(wǎng)運(yùn)行數(shù)據(jù)系統(tǒng)。該數(shù)據(jù)系統(tǒng)包括兩部分衛(wèi)星網(wǎng)運(yùn)行數(shù)據(jù)庫(kù)和衛(wèi)星網(wǎng)數(shù)據(jù)定時(shí)更新模塊。衛(wèi)星網(wǎng)運(yùn)行數(shù)據(jù)庫(kù)該數(shù)據(jù)庫(kù)中的數(shù)據(jù),是通過(guò)對(duì)衛(wèi)星網(wǎng)進(jìn)行數(shù)學(xué)建模,然后根據(jù)該模型計(jì)算出初始時(shí)刻,衛(wèi)星網(wǎng)中每顆衛(wèi)星的參數(shù)值,存儲(chǔ)到該衛(wèi)星網(wǎng)運(yùn)行數(shù)據(jù)庫(kù)中。衛(wèi)星網(wǎng)數(shù)據(jù)定時(shí)更新模塊隨著衛(wèi)星在軌道上不停地運(yùn)行,衛(wèi)星的參數(shù)也會(huì)隨之不停地變化。衛(wèi)星網(wǎng)數(shù)據(jù)定時(shí)更新模塊設(shè)定一個(gè)定時(shí)更新時(shí)間T,每隔時(shí)間T就根據(jù)衛(wèi)星的運(yùn)行規(guī)律,對(duì)衛(wèi)星網(wǎng)運(yùn)行數(shù)據(jù)庫(kù)進(jìn)行更新,使衛(wèi)星網(wǎng)運(yùn)行數(shù)據(jù)庫(kù)能夠及時(shí)反映衛(wèi)星的運(yùn)行位置和鏈路狀況,以及整個(gè)衛(wèi)星網(wǎng)的拓?fù)浣Y(jié)構(gòu)。平臺(tái)中央控制中心平臺(tái)中央控制中心,是整個(gè)衛(wèi)星網(wǎng)模擬平臺(tái)的控制中心,負(fù)責(zé)整個(gè)系統(tǒng)的協(xié)調(diào)和用戶界面的顯示,主要包括中央控制模塊、仿真測(cè)試模塊、數(shù)據(jù)分析模塊、用戶界面模塊。中央控制模塊控制衛(wèi)星網(wǎng)模擬平臺(tái)的啟動(dòng)、衛(wèi)星模擬實(shí)體的部署、移動(dòng)代理的遷移、訪問(wèn)控制模塊的加載、仿真加載等。仿真測(cè)試模塊用來(lái)對(duì)加載的仿真進(jìn)行測(cè)試。數(shù)據(jù)分析模塊對(duì)加載在衛(wèi)星網(wǎng)上的仿真試驗(yàn)數(shù)據(jù)進(jìn)行分析。用戶界面模塊面向用戶提供圖形化的用戶接口,顯示真?zhèn)€衛(wèi)星網(wǎng)模擬平臺(tái)的運(yùn)行情況,以及加載的各種仿真的結(jié)果。二、方法流程下面對(duì)基于開(kāi)源防火墻和移動(dòng)代理技術(shù)的衛(wèi)星網(wǎng)模擬平臺(tái)的運(yùn)行步驟進(jìn)行描述1啟動(dòng)衛(wèi)星網(wǎng)運(yùn)行數(shù)據(jù)庫(kù)。2通過(guò)平臺(tái)中央控制中心的用戶界面,在部署衛(wèi)星模擬實(shí)體的機(jī)器上,對(duì)應(yīng)每顆運(yùn)行的衛(wèi)星,創(chuàng)建相應(yīng)的衛(wèi)星屬性代理。3每個(gè)衛(wèi)星屬性代理訪問(wèn)衛(wèi)星網(wǎng)運(yùn)行數(shù)據(jù)庫(kù),初始化衛(wèi)星模擬實(shí)體的衛(wèi)星的軌道號(hào)、軌道內(nèi)編碼、當(dāng)前衛(wèi)星所處諱度、經(jīng)度、與本衛(wèi)星存在相鄰鏈路關(guān)系的衛(wèi)星號(hào)等衛(wèi)星屬性信息。之后,衛(wèi)星屬性代理定時(shí)訪問(wèn)衛(wèi)星網(wǎng)運(yùn)行數(shù)據(jù)庫(kù),以反映衛(wèi)星運(yùn)行所引起的衛(wèi)星屬性變化。4啟動(dòng)每個(gè)衛(wèi)星模擬實(shí)體中的訪問(wèn)控制模塊。5每個(gè)衛(wèi)星模擬實(shí)體的訪問(wèn)控制模塊讀取衛(wèi)星網(wǎng)運(yùn)行數(shù)據(jù)庫(kù)的信息,獲取本衛(wèi)星當(dāng)前的運(yùn)行數(shù)據(jù)和鏈路信息,制定此時(shí)本衛(wèi)星的訪問(wèn)控制策略。6在中央控制中心啟動(dòng)衛(wèi)星網(wǎng)數(shù)據(jù)定時(shí)更新模塊,對(duì)衛(wèi)星網(wǎng)運(yùn)行數(shù)據(jù)庫(kù)進(jìn)行定時(shí)更新,以模擬衛(wèi)星的運(yùn)行情況。7每個(gè)衛(wèi)星實(shí)體的訪問(wèn)控制模塊啟動(dòng)對(duì)衛(wèi)星網(wǎng)數(shù)據(jù)庫(kù)的定時(shí)査詢,根據(jù)衛(wèi)星網(wǎng)拓?fù)浣Y(jié)構(gòu)和相鄰鏈路的變化情況,制定當(dāng)前本衛(wèi)星的訪問(wèn)控制策略。8通過(guò)中央控制中心的用戶界面,加載仿真代理。9通信代理在衛(wèi)星實(shí)體之間遷移,模擬衛(wèi)星實(shí)體之間的通信。10仿真代理根據(jù)自身規(guī)定的流程,進(jìn)行相應(yīng)的仿真。11加載的仿真結(jié)束后,中央控制模塊啟動(dòng)仿真測(cè)試模塊,對(duì)所加載的仿真進(jìn)行測(cè)試。12仿真測(cè)試結(jié)束后,中央控制模塊啟動(dòng)數(shù)據(jù)分析模塊,對(duì)仿真結(jié)果進(jìn)行數(shù)據(jù)分析,對(duì)仿真性能作出評(píng)價(jià)。在進(jìn)行上面9、10、ll步驟時(shí),訪問(wèn)控制模塊對(duì)衛(wèi)星模擬實(shí)體之間的通信數(shù)據(jù)的處理過(guò)程是1訪問(wèn)控制模塊讀取衛(wèi)星網(wǎng)運(yùn)行數(shù)據(jù)庫(kù)數(shù)據(jù),獲取本衛(wèi)星模擬實(shí)體的運(yùn)行信息。2訪問(wèn)控制模塊根據(jù)從步驟1得到的衛(wèi)星鏈路信息,利用Linux的防火墻管理工具Iptables,制訂衛(wèi)星模擬實(shí)體的訪問(wèn)控制策略如果衛(wèi)星模擬實(shí)體通信雙方之間的鏈路不存在,則將它們之間傳輸?shù)臄?shù)據(jù)丟棄;否則,根據(jù)兩顆衛(wèi)星的經(jīng)緯度計(jì)算出它們?cè)谔罩械膶?shí)際距離,除以電磁波傳播速度得到數(shù)據(jù)傳輸延時(shí)t,在將數(shù)據(jù)延時(shí)時(shí)間t后,再將數(shù)據(jù)發(fā)送出去。3衛(wèi)星模擬實(shí)體間的通信數(shù)據(jù)流入Linux平臺(tái)的Netfilter框架。4訪問(wèn)控制模塊,根據(jù)制訂的策略對(duì)數(shù)據(jù)進(jìn)行延遲或丟棄處理。5如果兩個(gè)實(shí)際衛(wèi)星之間存在鏈路,那么它們對(duì)應(yīng)的兩個(gè)衛(wèi)星實(shí)體之間也應(yīng)存在鏈路,則相應(yīng)的鉤子函數(shù)返回要求送入用戶空間的指令,將數(shù)據(jù)送入用戶空間排隊(duì)。根據(jù)通信的兩顆衛(wèi)星之間的距離,計(jì)算出應(yīng)該有的通信延時(shí),等待延時(shí)時(shí)間過(guò)后,再將用戶空間排隊(duì)的數(shù)據(jù),送回網(wǎng)絡(luò)內(nèi)正常傳輸。6如果兩顆實(shí)際衛(wèi)星之間不存在鏈路,那么它們對(duì)應(yīng)的兩個(gè)衛(wèi)星模擬實(shí)體之間也不存在鏈路,不可以進(jìn)行正常的通信,則相應(yīng)的鉤子函數(shù)返回要求丟棄的指令,將該數(shù)據(jù)報(bào)丟棄。7訪問(wèn)控制模塊的定時(shí)查詢時(shí)間到,訪問(wèn)控制模塊再次査詢衛(wèi)星運(yùn)行數(shù)據(jù)庫(kù),制定相應(yīng)的新的訪問(wèn)控制策略。8返回步驟2,循環(huán)執(zhí)行。權(quán)利要求1.一種基于開(kāi)源防火墻和移動(dòng)代理技術(shù)的衛(wèi)星網(wǎng)模擬平臺(tái)構(gòu)建方法,其特征在于用地面有線通信鏈路模擬衛(wèi)星間無(wú)線通信鏈路,利用Linux平臺(tái)的Netfilter框架對(duì)衛(wèi)星模擬實(shí)體之間有線通信鏈路通斷和數(shù)據(jù)傳輸時(shí)延進(jìn)行控制,模擬衛(wèi)星之間通信鏈路頻繁通斷和延時(shí)高的通信特點(diǎn),其步驟包括1a.建立衛(wèi)星網(wǎng)運(yùn)行數(shù)據(jù)庫(kù),以及衛(wèi)星網(wǎng)運(yùn)行數(shù)據(jù)庫(kù)定時(shí)更新程序,通過(guò)衛(wèi)星數(shù)據(jù)不斷更新來(lái)反映衛(wèi)星網(wǎng)中每顆衛(wèi)星的運(yùn)行情況,以及衛(wèi)星之間的鏈路情況;1b.根據(jù)衛(wèi)星之間的通信鏈路可以分為軌道內(nèi)鏈路和軌道間鏈路,并且兩類鏈路具有不同的通信特性,將每顆衛(wèi)星的相鄰衛(wèi)星分屬兩類一類與其存在軌道內(nèi)鏈路,另一類與其存在軌道間鏈路,且鏈路兩端的衛(wèi)星分屬不同類;按照這個(gè)規(guī)則,當(dāng)衛(wèi)星網(wǎng)的軌道數(shù)和每個(gè)軌道內(nèi)衛(wèi)星數(shù)均為偶數(shù)時(shí),衛(wèi)星分為四類;當(dāng)其中一個(gè)數(shù)據(jù)為奇數(shù)時(shí),衛(wèi)星可分為六類;當(dāng)兩個(gè)數(shù)據(jù)均為奇數(shù)時(shí),衛(wèi)星可以分為九類;因此存在相鄰鏈路的兩顆衛(wèi)星總是分別屬于兩個(gè)類,來(lái)自不同兩個(gè)類的兩顆衛(wèi)星之間的通信鏈路的類型都是一致的,同一類中的任意兩顆衛(wèi)星間不存在鏈路;按照上述規(guī)則,完成對(duì)衛(wèi)星網(wǎng)中的衛(wèi)星分類;1c.為每顆衛(wèi)星創(chuàng)建衛(wèi)星模擬實(shí)體來(lái)模擬真實(shí)的衛(wèi)星,衛(wèi)星模擬實(shí)體采用代理技術(shù)來(lái)實(shí)現(xiàn);每個(gè)衛(wèi)星模擬實(shí)體包括衛(wèi)星屬性代理、通信代理、仿真代理;1d.依據(jù)步驟b對(duì)衛(wèi)星網(wǎng)中衛(wèi)星的分類結(jié)果,以及步驟1c的衛(wèi)星模擬實(shí)體構(gòu)成,為每個(gè)衛(wèi)星分別創(chuàng)建對(duì)應(yīng)的衛(wèi)星模擬實(shí)體,并依據(jù)步驟1b得到的衛(wèi)星分類,把衛(wèi)星模擬實(shí)體按照類別分別部署在不同的運(yùn)行Linux操作系統(tǒng)的計(jì)算機(jī)上;1e.在另外一臺(tái)計(jì)算機(jī)上,創(chuàng)建平臺(tái)中央控制中心,監(jiān)視整個(gè)平臺(tái)的運(yùn)行情況;然后在本衛(wèi)星網(wǎng)模擬平臺(tái)上,加載衛(wèi)星網(wǎng)路由算法仿真。2.根據(jù)權(quán)利要求1所述的基于開(kāi)源防火墻和移動(dòng)代理技術(shù)的衛(wèi)星網(wǎng)模擬平臺(tái)構(gòu)建方法,其特征在于利用Linux平臺(tái)的Netfilter框架對(duì)衛(wèi)星模擬實(shí)體之間有線通信鏈路通斷和數(shù)據(jù)傳輸時(shí)延進(jìn)行控制,模擬衛(wèi)星之間通信鏈路頻繁通斷和延時(shí)高的通信特點(diǎn),訪問(wèn)控制模塊的工作步驟如下2a.訪問(wèn)控制模塊讀取衛(wèi)星網(wǎng)運(yùn)行數(shù)據(jù)庫(kù)數(shù)據(jù),獲取本衛(wèi)星模擬實(shí)體的運(yùn)行信息;2b.訪問(wèn)控制模塊根據(jù)從步驟2a得到的衛(wèi)星鏈路信息,利用Linux的防火墻管理工具,制訂本衛(wèi)星模擬實(shí)體的訪問(wèn)控制策略如果衛(wèi)星模擬實(shí)體通信雙方之間的鏈路不存在,則將它們之間傳輸?shù)臄?shù)據(jù)丟棄;否則,根據(jù)兩顆衛(wèi)星的經(jīng)緯度計(jì)算出它們?cè)谔罩械膶?shí)際距離,除以電磁波傳播速度得到數(shù)據(jù)傳輸延時(shí)t,在將數(shù)據(jù)延時(shí)時(shí)間t后,再將數(shù)據(jù)發(fā)送出去;2c.衛(wèi)星模擬實(shí)體間的通信數(shù)據(jù)流入Linux平臺(tái)的Netfilter框架;2d.訪問(wèn)控制模塊根據(jù)步驟2b制定的策略,對(duì)衛(wèi)星實(shí)體間的通信數(shù)據(jù)進(jìn)行丟棄、或送入用于空間進(jìn)行延時(shí);2e.如果兩個(gè)實(shí)際衛(wèi)星之間存在鏈路,那么它們對(duì)應(yīng)的兩個(gè)衛(wèi)星實(shí)體之間也應(yīng)存在鏈路,則防火墻的鉤子函數(shù)返回送入用戶空間命令,將衛(wèi)星實(shí)體間的通信數(shù)據(jù)送入用戶空間排隊(duì),然后根據(jù)通信的兩顆衛(wèi)星之間的距離,計(jì)算出應(yīng)該有的通信延時(shí)t,等待延時(shí)時(shí)間過(guò)后,再將用戶空間排隊(duì)的數(shù)據(jù),送回鏈路內(nèi)正常傳輸;2f.如果兩顆實(shí)際衛(wèi)星之間不存在鏈路,那么它們對(duì)應(yīng)的兩個(gè)衛(wèi)星模擬實(shí)體之間也不存在鏈路,不可以進(jìn)行正常的通信,則防火墻返回丟棄命令,將該數(shù)據(jù)丟棄;2g.訪問(wèn)控制模塊的定時(shí)査詢衛(wèi)星網(wǎng)運(yùn)行數(shù)據(jù)庫(kù)的定時(shí)時(shí)間一到,訪問(wèn)控制模塊再次査詢衛(wèi)星運(yùn)行數(shù)據(jù)庫(kù),制定對(duì)應(yīng)時(shí)刻新的訪問(wèn)控制策略;2h.返回步驟2b,循環(huán)執(zhí)行。全文摘要基于開(kāi)源防火墻和移動(dòng)代理技術(shù)的衛(wèi)星網(wǎng)模擬平臺(tái)構(gòu)建方法是一種利用地面有線網(wǎng)絡(luò)設(shè)備來(lái)模擬衛(wèi)星網(wǎng)運(yùn)行的方法,主要用于解決衛(wèi)星網(wǎng)模擬平臺(tái)的搭建問(wèn)題。通過(guò)本發(fā)明提出的基于開(kāi)源防火墻和移動(dòng)代理技術(shù)的衛(wèi)星網(wǎng)模擬平臺(tái)構(gòu)建方法,可以在現(xiàn)有的地面網(wǎng)絡(luò)設(shè)備上,通過(guò)利用Linux平臺(tái)的Netfilter框架構(gòu)建訪問(wèn)控制模塊來(lái)對(duì)有線通信信道數(shù)據(jù)傳輸進(jìn)行控制,模擬出衛(wèi)星網(wǎng)的運(yùn)行情況以及衛(wèi)星間通信的高延時(shí)、容易通斷的特點(diǎn)。而且通過(guò)Netfilter框架,用戶可以人為設(shè)定衛(wèi)星模擬實(shí)體之間的訪問(wèn)控制規(guī)則,控制衛(wèi)星模擬實(shí)體之間的通信,可以模擬衛(wèi)星網(wǎng)鏈路發(fā)生突發(fā)通斷的情況,而且便于用戶對(duì)衛(wèi)星模擬實(shí)體之間的鏈路控制。文檔編號(hào)G06F17/50GK101370031SQ20081015617公開(kāi)日2009年2月18日申請(qǐng)日期2008年10月6日優(yōu)先權(quán)日2008年10月6日發(fā)明者孫力娟,張登銀,徐小龍,王汝傳,星邵,彥鄭,元饒申請(qǐng)人:南京郵電大學(xué)