關(guān) 閉

        新聞中心

        EEPW首頁(yè) > 工控自動(dòng)化 > 設(shè)計(jì)應(yīng)用 > 適合無(wú)線傳感器網(wǎng)絡(luò)的路由算法MSAODV

        適合無(wú)線傳感器網(wǎng)絡(luò)的路由算法MSAODV

        作者: 時(shí)間:2009-08-17 來(lái)源:網(wǎng)絡(luò) 收藏

        引言
        隨著通信技術(shù)、計(jì)算技術(shù)和技術(shù)的飛速發(fā)展和日益成熟,具有感知能力、計(jì)算能力和通信能力的微型開(kāi)始在世界范圍內(nèi)出現(xiàn)。由這些微型構(gòu)成的傳感器引起了人們的極大關(guān)注。這種傳感器綜合了傳感器技術(shù)、計(jì)算技術(shù)、分布式信息處理技術(shù)和通信技術(shù),能夠協(xié)作地實(shí)時(shí)監(jiān)測(cè)、感知和采集分布區(qū)域內(nèi)的各種環(huán)境或監(jiān)測(cè)對(duì)象的信息,并對(duì)這些信息進(jìn)行處理,獲得詳盡而準(zhǔn)確的信息,傳送到需要這些信息的用戶。本文在AODV協(xié)議的基礎(chǔ)上,提出了一種全新的協(xié)議―協(xié)議,這種在微型傳感器網(wǎng)絡(luò)上使用。
        2 路由的基本思想與原理
        2.1 路由算法的基本思想
        在研究了AODV路由協(xié)議之后,本文提出了一種全新的路由算法,這種路由算法在微型傳感器網(wǎng)絡(luò)上使用,又由于是基于AODV路由協(xié)議之上,故稱(chēng)之為(Micro- Sensor Ad-hoc On-Demand Distance Vector Algorithm)路由協(xié)議。
        傳感器網(wǎng)絡(luò)與傳統(tǒng)無(wú)線移動(dòng)網(wǎng)絡(luò)有區(qū)別,無(wú)線傳感器網(wǎng)絡(luò)最關(guān)心的是整個(gè)網(wǎng)絡(luò)的成存周期,而傳統(tǒng)無(wú)線移動(dòng)網(wǎng)主要關(guān)心的是網(wǎng)絡(luò)拓?fù)渥兓闆r下可靠傳輸質(zhì)量。微型無(wú)線傳感器網(wǎng)絡(luò)中的節(jié)點(diǎn)具有體積小,功耗小,通信距離短等特點(diǎn),他們應(yīng)用的場(chǎng)合非常廣泛,像戰(zhàn)場(chǎng)敵方信息采集,森林火災(zāi)監(jiān)控等,這些場(chǎng)合往往是一些無(wú)人區(qū),傳感器節(jié)點(diǎn)拋撒到這些地方再回收的可能性非常小,所以節(jié)點(diǎn)的功耗決定了他的使用時(shí)間。針對(duì)這些特點(diǎn),MSAODV路由算法采用了按需查詢(xún)方式,他簡(jiǎn)單實(shí)用,易于擴(kuò)充,協(xié)議開(kāi)銷(xiāo)小,應(yīng)用了這種路由算法傳感器節(jié)點(diǎn)大部分時(shí)間都可以處在睡眠狀態(tài),這樣就延長(zhǎng)了節(jié)點(diǎn)的使用時(shí)間,無(wú)線傳感器網(wǎng)絡(luò)的使用環(huán)境。
        2.2 MSAODV路由算法原理
        MSAODV路由協(xié)議算法是在AODV路由協(xié)議的基礎(chǔ)上改進(jìn)演化而來(lái)的,他繼承了AODV路由算法的許多特點(diǎn),但是又與AODV路由協(xié)議算法有所不同。無(wú)線傳感器網(wǎng)絡(luò)的體系結(jié)構(gòu)將有助于設(shè)計(jì)MSAODV路由協(xié)議算法,圖1顯示了無(wú)線傳感器網(wǎng)絡(luò)的體系結(jié)構(gòu)。
        MSAODV路由算法同樣假設(shè)網(wǎng)絡(luò)中的所有鏈路都是雙向?qū)ΨQ(chēng)的,即某個(gè)源節(jié)點(diǎn)通過(guò)一條路由可以到達(dá)無(wú)線網(wǎng)絡(luò)中的某個(gè)目的節(jié)點(diǎn)時(shí),該目的節(jié)點(diǎn)同樣也可以通過(guò)這條路由的反向路由回到源節(jié)點(diǎn)。MSAODV路由協(xié)議同樣是一種按需的距離向量路由協(xié)議,具有按需路由協(xié)議的特點(diǎn),網(wǎng)絡(luò)中的每個(gè)節(jié)點(diǎn)在需要進(jìn)行通信時(shí)才發(fā)送路由分組,而不會(huì)周期性地交互路由信息以得到所有其它主機(jī)的路由:同時(shí)具有距離向量路由協(xié)議的一些特點(diǎn),即各節(jié)點(diǎn)路由表只維護(hù)本節(jié)點(diǎn)到其他節(jié)點(diǎn)的路由,而無(wú)須掌握全網(wǎng)拓?fù)浣Y(jié)構(gòu)。

        本文引用地址:http://www.104case.com/article/163641.htm



        圖1 無(wú)線傳感器網(wǎng)絡(luò)體系結(jié)構(gòu)
        MSAODV路由協(xié)議中只有兩種類(lèi)型的消息控制幀:路由請(qǐng)求RREQ和路由應(yīng)答RREP。和AODV路由協(xié)議一樣,當(dāng)源節(jié)點(diǎn)需要發(fā)送數(shù)據(jù)而又沒(méi)有到目的節(jié)點(diǎn)的有效路由時(shí),啟動(dòng)一個(gè)路由發(fā)現(xiàn)過(guò)程:向網(wǎng)絡(luò)廣播一個(gè)路由請(qǐng)求包RREQ,中間節(jié)點(diǎn)轉(zhuǎn)發(fā)該路由請(qǐng)求,收到請(qǐng)求的目的節(jié)點(diǎn)以單播的方式向源節(jié)點(diǎn)返回一個(gè)RREP包,RREP沿著剛建立的逆向路徑傳輸回源節(jié)點(diǎn),源節(jié)點(diǎn)收到該RREP包后則開(kāi)始向?qū)?yīng)目的節(jié)點(diǎn)發(fā)送數(shù)據(jù)。在路由請(qǐng)求包的正向傳播過(guò)程中,網(wǎng)絡(luò)中能收到該路由請(qǐng)求的節(jié)點(diǎn)都建立起了到源節(jié)點(diǎn)的反向路由,當(dāng)目的節(jié)點(diǎn)收到路由請(qǐng)求而回送路由應(yīng)答時(shí),逆向路徑上的節(jié)點(diǎn)又建立了前向路由。整個(gè)MSAODV路由發(fā)現(xiàn)過(guò)程如圖2所示,a圖表示的是反向路由的建立過(guò)程,節(jié)點(diǎn)S需要和節(jié)點(diǎn)D通信,但是他沒(méi)有節(jié)點(diǎn)D的路由,所以節(jié)點(diǎn)S發(fā)起到節(jié)點(diǎn)D的路由請(qǐng)求,節(jié)點(diǎn)S廣播一個(gè)路由請(qǐng)求包,收到路由請(qǐng)求包的節(jié)點(diǎn)轉(zhuǎn)發(fā)節(jié)點(diǎn)S的請(qǐng)求,最終節(jié)點(diǎn)D收到了節(jié)點(diǎn)S的路由請(qǐng)求包,這個(gè)過(guò)程建立了節(jié)點(diǎn)S到節(jié)點(diǎn)D的反向路由;b圖表示的是由節(jié)點(diǎn)S到節(jié)點(diǎn)D前向路由的建立過(guò)程,當(dāng)節(jié)點(diǎn)D收到節(jié)點(diǎn)S的路由請(qǐng)求包后,他要給節(jié)點(diǎn)S回送一個(gè)路由應(yīng)答包,順著剛才建立的反向路由,應(yīng)答包最終被節(jié)點(diǎn)S成功接收,在此過(guò)程中節(jié)點(diǎn)S又建立了到節(jié)點(diǎn)D的前向路由。



        圖2 MSAODV路由建立過(guò)程

        linux操作系統(tǒng)文章專(zhuān)題:linux操作系統(tǒng)詳解(linux不再難懂)

        上一頁(yè) 1 2 3 下一頁(yè)

        評(píng)論


        相關(guān)推薦

        技術(shù)專(zhuān)區(qū)

        關(guān)閉
        主站蜘蛛池模板: 绥芬河市| 明光市| 葫芦岛市| 闻喜县| 闸北区| 太保市| 西乌珠穆沁旗| 顺义区| 惠安县| 禄丰县| 宁德市| 美姑县| 额敏县| 苏尼特右旗| 郸城县| 芜湖市| 南城县| 抚松县| 汽车| 玉门市| 清涧县| 五华县| 无为县| 甘南县| 襄垣县| 永川市| 五大连池市| 博野县| 甘泉县| 义马市| 西贡区| 舞钢市| 家居| 芜湖县| 赤壁市| 洛隆县| 和硕县| 肇源县| 遂昌县| 北流市| 阜新|