資料介紹
針對現(xiàn)有Epidemic路由協(xié)議及其特點(diǎn)進(jìn)行了研究。分析了請求定位技術(shù)并將其引入到Epdemic協(xié)議中。改進(jìn)后的新協(xié)議通過記錄歷史路由信息,對傳輸數(shù)據(jù)定位接收,限制了數(shù)據(jù)的洪泛范圍。仿真結(jié)果表明,新協(xié)議在數(shù)據(jù)到達(dá)率與資源消耗上有了較大改善。
關(guān) 鍵 詞 移動自組織網(wǎng)絡(luò); 路由協(xié)議; 洪泛; 請求定位
現(xiàn)有Ad hoc網(wǎng)絡(luò)中的路由協(xié)議通常基于以下假設(shè):從源端到目的端總是可以找到一條通路。但是,隨著低功率小范圍無線通信設(shè)備的大量應(yīng)用,以及無線通信技術(shù)部署的場景越來越廣闊,上述假設(shè)在實(shí)際應(yīng)用中經(jīng)常無法得到滿足。這種源端-目的端非連通的Ad hoc網(wǎng)絡(luò)稱作稀疏Ad hoc網(wǎng)絡(luò)。在稀疏Ad hoc網(wǎng)絡(luò)中,傳統(tǒng)Ad hoc路由協(xié)議已經(jīng)很難實(shí)現(xiàn)數(shù)據(jù)的正常傳輸[1]。
文獻(xiàn)[1]提出的Epidemic路由協(xié)議解決了稀疏Ad hoc網(wǎng)絡(luò)中的數(shù)據(jù)傳輸問題。Epidemic算法最初被用于解決大型異構(gòu)網(wǎng)絡(luò)中的數(shù)據(jù)庫復(fù)制問題。文獻(xiàn)[1]將Epidemic算法的設(shè)計(jì)思路引入到Ad hoc網(wǎng)絡(luò)的路由協(xié)議中,Epidemic路由協(xié)議設(shè)計(jì)所針對的下層Ad hoc網(wǎng)絡(luò)連通性極為“苛刻”:(1) 數(shù)據(jù)發(fā)送方不知道接收方的當(dāng)前位置和數(shù)據(jù)發(fā)送應(yīng)該如何選路;(2) 任意兩個無線移動節(jié)點(diǎn)都是隨機(jī)地進(jìn)入對方的通信范圍。因此在大規(guī)模隨機(jī)移動場景中,Epidemic路由協(xié)議能夠獲得較好的性能。
1 Epidemic路由協(xié)議簡介
事實(shí)上,只要Ad hoc網(wǎng)絡(luò)中的所有節(jié)點(diǎn)能夠充分隨機(jī)移動,Epidemic路由協(xié)議就能夠?qū)崿F(xiàn)數(shù)據(jù)到任意目的端的傳輸。Epidemic路由協(xié)議的工作原理如下所述:Ad hoc網(wǎng)絡(luò)中的每個移動節(jié)點(diǎn)有一個緩存來存儲數(shù)據(jù)。為了提高效率,注入網(wǎng)絡(luò)中的每一個數(shù)據(jù)都有一個全局標(biāo)識符,節(jié)點(diǎn)以該標(biāo)識符為鍵值,為緩存中的所有數(shù)據(jù)建立了一張哈希索引表。同時(shí),節(jié)點(diǎn)還維護(hù)一個一維比特?cái)?shù)組(Summary Vector,SV),用來標(biāo)識哈希表中每一項(xiàng)的“有”或“無”。
當(dāng)移動節(jié)點(diǎn)A進(jìn)入到B通信范圍后(連通),數(shù)據(jù)通信過程由以下4個階段完成:
(1) 節(jié)點(diǎn)A向B發(fā)送自己的SVA(Summary Vector);
(2) B收到SVA后,會和自己維護(hù)的SVB(Summary Vector)進(jìn)行比較,由此來判斷哪些數(shù)據(jù)被N存儲而自己沒有,這些數(shù)據(jù)的集合為MA,MA=(m1,m2,…,ms)比較完成以后,B會向A發(fā)送信息來請求獲取MA;
(3) A根據(jù)B的請求信息逐條發(fā)送數(shù)據(jù);
(4) B接收到A發(fā)送的數(shù)據(jù)并更新SVB。
上述4個階段過程完成了A向B的數(shù)據(jù)傳輸,反過來B也會按照這四個階段來完成向A的數(shù)據(jù)傳輸。在Epidemic協(xié)議中規(guī)定:數(shù)據(jù)的接收方全權(quán)決定是否接受數(shù)據(jù)并保存到緩存,而數(shù)據(jù)的發(fā)送方無權(quán)拒絕對方的請求。比如,它可以拒絕接受長度過大或者發(fā)往某些源端的數(shù)據(jù)。圖1為Epidemic路由協(xié)議中的節(jié)點(diǎn)A到B的數(shù)據(jù)傳輸過程,圖中f1為SVA;f2為B的數(shù)據(jù)請求信息;f3為A根據(jù)請求發(fā)送的數(shù)據(jù)。
A
Epidemic路由協(xié)議之所以被稱作“Epidemic”,是因?yàn)閿?shù)據(jù)是以類似于病毒的“接觸-感染”方式在整個網(wǎng)絡(luò)中“傳染”的。從全網(wǎng)角度來說,Epidemic協(xié)議所采取的是一種洪泛機(jī)制。Epidemic路由協(xié)議中數(shù)據(jù)轉(zhuǎn)發(fā)所獲得的較高到達(dá)率和較低延時(shí)犧牲了無線網(wǎng)絡(luò)帶寬和移動節(jié)點(diǎn)存儲空間,增加了移動節(jié)點(diǎn)的運(yùn)行功耗。因此,需要對Epidemic路由協(xié)議進(jìn)行改進(jìn)以減少移動節(jié)點(diǎn)存儲空間的占用率。
2 Epidemic協(xié)議中引入定位技術(shù)
請求定位(Query Localization,QLI)技術(shù)最初被用于改進(jìn)DSR和AODV這兩種Ad hoc網(wǎng)絡(luò)中的按需路由協(xié)議。它的提出基于以下概念:一定時(shí)間內(nèi)移動節(jié)點(diǎn)的移動范圍是有限的,因此可以預(yù)計(jì)目的節(jié)點(diǎn)會以較高概率出現(xiàn)在先前出現(xiàn)位置的附近區(qū)域。通過保存近期的路由記錄,可以在路由建立過程中將路由請求信息的洪泛區(qū)域限制在最近一次選路的附近區(qū)域[2]。
Epidemic協(xié)議由于完全采用“存儲-轉(zhuǎn)發(fā)”機(jī)制,并沒有傳統(tǒng)路由協(xié)議中的路由請求與路由建立過程。將請求定位技術(shù)引入該協(xié)議的基本思想如下:用一維數(shù)組Pold記錄移動節(jié)點(diǎn)最近連通過的k個節(jié)點(diǎn)集合;移動節(jié)點(diǎn)連通時(shí),還會彼此交換自己的記錄,每個移動節(jié)點(diǎn)保存最近m個節(jié)點(diǎn)與其交換的記錄。通過上述過程,移動場景中的每個移動節(jié)點(diǎn)建立一個m×(k+1)大小的二位數(shù)組H來保存這些歷史信息。節(jié)點(diǎn)N′在節(jié)點(diǎn)N的H中出現(xiàn)的次數(shù)就反映了N′與N的接近程度,出現(xiàn)次數(shù)越大,即節(jié)點(diǎn)N(或最近曾經(jīng)與N連通過的節(jié)點(diǎn))與N′連通的次數(shù)越大,則N′在N附近的概率越大。因此節(jié)點(diǎn)N的二位數(shù)組HN在某種程度上反映了節(jié)點(diǎn)N附近節(jié)點(diǎn)的空間分布狀況,隨著移動場景中節(jié)點(diǎn)的移動與相互位置關(guān)系的改變,H也會動態(tài)實(shí)時(shí)地反映出來。
在節(jié)點(diǎn)A向B傳輸數(shù)據(jù)的第4階段,當(dāng)節(jié)點(diǎn)B收到它所請求的數(shù)據(jù)后,會遍歷自己的二維數(shù)組HB以判斷數(shù)據(jù)的目的地址是否在數(shù)組中出現(xiàn):如果有,說明數(shù)據(jù)的目的節(jié)點(diǎn)在B附近的概率較高,即目的節(jié)點(diǎn)在A附近的概率較高,A會以較高概率在以后的較短時(shí)間內(nèi)與目的節(jié)點(diǎn)相連通,則B會丟棄數(shù)據(jù);如果遍歷后二維數(shù)組HB中沒有目的地址,則B才會接收該數(shù)據(jù)。這樣節(jié)點(diǎn)B就實(shí)現(xiàn)了對數(shù)據(jù)的定向接收。
- 智能交通系統(tǒng)中路徑誘導(dǎo)算法
- 一種基于改進(jìn)烏鴉算法的車載網(wǎng)絡(luò)頻率分配方案 9次下載
- 基于稀疏自編碼器的屬性網(wǎng)絡(luò)嵌入算法SAANE 7次下載
- 基于鏈路預(yù)測的LEO衛(wèi)星稀疏自組織網(wǎng)絡(luò)異步路由算法 18次下載
- 一種基于分層結(jié)構(gòu)的Ad_Hoc網(wǎng)絡(luò)分簇路由協(xié)議研究 9次下載
- Ad Hoc網(wǎng)絡(luò)路由協(xié)議綜述 30次下載
- 基于權(quán)重的DSR路由改進(jìn)算法 28次下載
- MANET網(wǎng)絡(luò)中AODV路由協(xié)議改進(jìn)方案
- 基于Ad hoc網(wǎng)絡(luò)的分簇算法研究與改進(jìn)
- 鏈路穩(wěn)定的AD HOC網(wǎng)絡(luò)組播路由協(xié)議
- Ad Hoc網(wǎng)絡(luò)多路徑需求路由及路徑熵選擇算法
- 一種新的Ad hoc網(wǎng)絡(luò)路由協(xié)議
- 一種基于螞蟻算法的Ad Hoc 路由算法
- 基于群限制的Ad Hoc網(wǎng)絡(luò)多跳分群算法
- 無線Ad Hoc網(wǎng)絡(luò)DSR路由協(xié)議的優(yōu)化設(shè)計(jì)
- Dubbo路由模塊及負(fù)載均衡的優(yōu)化手段 863次閱讀
- 如何對spmv算法進(jìn)行優(yōu)化 1257次閱讀
- 基于改進(jìn)FCOS的鋼帶表面缺陷檢測算法 1691次閱讀
- 基于DSR路由協(xié)議的PMP網(wǎng)絡(luò)和Mesh網(wǎng)絡(luò)的特點(diǎn)及應(yīng)用比較 3127次閱讀
- 基于WSN路由算法在無線傳感器網(wǎng)絡(luò)檢測糧庫中的應(yīng)用研究 2620次閱讀
- 詳談網(wǎng)絡(luò)協(xié)議的路由表和配置 3580次閱讀
- 基于Ad Hoc方式構(gòu)成的無線網(wǎng)絡(luò)技術(shù)實(shí)現(xiàn)火災(zāi)現(xiàn)場定位系統(tǒng)的設(shè)計(jì) 640次閱讀
- 基于有限狀態(tài)機(jī)的FPGA DSR路由表項(xiàng)設(shè)計(jì)和實(shí)現(xiàn)方法 1502次閱讀
- 關(guān)聯(lián)規(guī)則挖掘——Apriori算法的基本原理以及改進(jìn) 9439次閱讀
- 動態(tài)路由特點(diǎn)及構(gòu)成 3364次閱讀
- ad hoc是什么意思?ad hoc概念解釋 2.9w次閱讀
- 基于非測距的DV-Hop定位算法改進(jìn) 3219次閱讀
- 一種改進(jìn)的無線傳感器網(wǎng)絡(luò)非測距定位算法 1299次閱讀
- 無線傳感器網(wǎng)絡(luò)基于分簇的路由協(xié)議概述 3300次閱讀
- 配電網(wǎng)絡(luò)重構(gòu)的改進(jìn)混合遺傳算法 1163次閱讀
下載排行
本周
- 1DC電源插座圖紙
- 0.67 MB | 2次下載 | 免費(fèi)
- 2AN158 GD32VW553 Wi-Fi開發(fā)指南
- 1.51MB | 2次下載 | 免費(fèi)
- 3AN148 GD32VW553射頻硬件開發(fā)指南
- 2.07MB | 1次下載 | 免費(fèi)
- 4AN111-LTC3219用戶指南
- 84.32KB | 次下載 | 免費(fèi)
- 5AN153-用于電源系統(tǒng)管理的Linduino
- 1.38MB | 次下載 | 免費(fèi)
- 6AN-283: Σ-Δ型ADC和DAC[中文版]
- 677.86KB | 次下載 | 免費(fèi)
- 7SM2018E 支持可控硅調(diào)光線性恒流控制芯片
- 402.24 KB | 次下載 | 免費(fèi)
- 8AN-1308: 電流檢測放大器共模階躍響應(yīng)
- 545.42KB | 次下載 | 免費(fèi)
本月
- 1ADI高性能電源管理解決方案
- 2.43 MB | 450次下載 | 免費(fèi)
- 2免費(fèi)開源CC3D飛控資料(電路圖&PCB源文件、BOM、
- 5.67 MB | 138次下載 | 1 積分
- 3基于STM32單片機(jī)智能手環(huán)心率計(jì)步器體溫顯示設(shè)計(jì)
- 0.10 MB | 130次下載 | 免費(fèi)
- 4使用單片機(jī)實(shí)現(xiàn)七人表決器的程序和仿真資料免費(fèi)下載
- 2.96 MB | 44次下載 | 免費(fèi)
- 53314A函數(shù)發(fā)生器維修手冊
- 16.30 MB | 31次下載 | 免費(fèi)
- 6美的電磁爐維修手冊大全
- 1.56 MB | 24次下載 | 5 積分
- 7如何正確測試電源的紋波
- 0.36 MB | 17次下載 | 免費(fèi)
- 8感應(yīng)筆電路圖
- 0.06 MB | 10次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935121次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
- 1.48MB | 420062次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233088次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191367次下載 | 10 積分
- 5十天學(xué)會AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183335次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81581次下載 | 10 積分
- 7Keil工具M(jìn)DK-Arm免費(fèi)下載
- 0.02 MB | 73810次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65988次下載 | 10 積分
評論