RM新时代网站-首页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

MSAODV路由算法的原理及在無線傳感器網(wǎng)絡方面的應用

電子設計 ? 作者:電子設計 ? 2018-09-17 09:19 ? 次閱讀

1 引言

隨著通信技術、嵌入式計算技術和傳感器技術的飛速發(fā)展和日益成熟,具有感知能力、計算能力和通信能力的微型傳感器開始在世界范圍內出現(xiàn)。由這些微型傳感器構成的傳感器網(wǎng)絡引起了人們的極大關注。這種傳感器網(wǎng)絡綜合了傳感器技術、嵌入式計算技術、分布式信息處理技術和通信技術,能夠協(xié)作地實時監(jiān)測、感知和采集網(wǎng)絡分布區(qū)域內的各種環(huán)境或監(jiān)測對象的信息,并對這些信息進行處理,獲得詳盡而準確的信息,傳送到需要這些信息的用戶。本文在AODV 路由協(xié)議的基礎上,提出了一種全新的路由協(xié)議—MSAODV 協(xié)議,這種路由算法適合在微型無線傳感器網(wǎng)絡上使用。

2 MSAODV 路由算法的基本思想與算法原理

2.1 路由算法的基本思想

在研究了 AODV 路由協(xié)議之后,本文提出了一種全新的路由算法,這種路由算法適合在微型無線傳感器網(wǎng)絡上使用,又由于是基于AODV 路由協(xié)議之上,故稱之為MSAODV(Micro-Sensor Ad-hoc On-Demand Distance Vector Algorithm)路由協(xié)議。

無線傳感器網(wǎng)絡與傳統(tǒng)無線移動網(wǎng)絡有區(qū)別,無線傳感器網(wǎng)絡最關心的是整個網(wǎng)絡的成存周期,而傳統(tǒng)無線移動網(wǎng)主要關心的是網(wǎng)絡拓撲變化情況下可靠傳輸質量。微型無線傳感器網(wǎng)絡中的節(jié)點具有體積小,功耗小,通信距離短等特點,他們應用的場合非常廣泛,像戰(zhàn)場敵方信息采集,森林火災監(jiān)控等,這些場合往往是一些無人區(qū),傳感器節(jié)點拋撒到這些地方再回收的可能性非常小,所以節(jié)點的功耗決定了他的使用時間。針對這些特點,MSAODV 路由算法采用了按需查詢方式,他簡單實用,易于擴充,協(xié)議開銷小,應用了這種路由算法傳感器節(jié)點大部分時間都可以處在睡眠狀態(tài),這樣就延長了節(jié)點的使用時間,適合無線傳感器網(wǎng)絡的使用環(huán)境。

2.2 MSAODV 路由算法原理

MSAODV 路由協(xié)議算法是在AODV 路由協(xié)議的基礎上改進演化而來的,他繼承了AODV 路由算法的許多特點,但是又與AODV 路由協(xié)議算法有所不同。無線傳感器網(wǎng)絡的體系結構將有助于設計MSAODV 路由協(xié)議算法,圖1 顯示了無線傳感器網(wǎng)絡的體系結構。

MSAODV路由算法的原理及在無線傳感器網(wǎng)絡方面的應用

MSAODV 路由算法同樣假設網(wǎng)絡中的所有鏈路都是雙向對稱的,即某個源節(jié)點通過一條路由可以到達無線網(wǎng)絡中的某個目的節(jié)點時,該目的節(jié)點同樣也可以通過這條路由的反向路由回到源節(jié)點。MSAODV 路由協(xié)議同樣是一種按需的距離向量路由協(xié)議,具有按需路由協(xié)議的特點,網(wǎng)絡中的每個節(jié)點在需要進行通信時才發(fā)送路由分組,而不會周期性地交互路由信息以得到所有其它主機的路由:同時具有距離向量路由協(xié)議的一些特點,即各節(jié)點路由表只維護本節(jié)點到其他節(jié)點的路由,而無須掌握全網(wǎng)拓撲結構。

MSAODV 路由協(xié)議中只有兩種類型的消息控制幀:路由請求RREQ 和路由應答RREP。

和AODV 路由協(xié)議一樣,當源節(jié)點需要發(fā)送數(shù)據(jù)而又沒有到目的節(jié)點的有效路由時,啟動一個路由發(fā)現(xiàn)過程:向網(wǎng)絡廣播一個路由請求包RREQ,中間節(jié)點轉發(fā)該路由請求,收到請求的目的節(jié)點以單播的方式向源節(jié)點返回一個RREP 包,RREP 沿著剛建立的逆向路徑傳輸回源節(jié)點,源節(jié)點收到該RREP 包后則開始向對應目的節(jié)點發(fā)送數(shù)據(jù)。在路由請求包的正向傳播過程中,網(wǎng)絡中能收到該路由請求的節(jié)點都建立起了到源節(jié)點的反向路由,當目的節(jié)點收到路由請求而回送路由應答時,逆向路徑上的節(jié)點又建立了前向路由。整個MSAODV 路由發(fā)現(xiàn)過程如圖2 所示,a 圖表示的是反向路由的建立過程,節(jié)點S 需要和節(jié)點D 通信,但是他沒有節(jié)點D 的路由,所以節(jié)點S 發(fā)起到節(jié)點D 的路由請求,節(jié)點S 廣播一個路由請求包,收到路由請求包的節(jié)點轉發(fā)節(jié)點S 的請求,最終節(jié)點D 收到了節(jié)點S 的路由請求包,這個過程建立了節(jié)點S 到節(jié)點D 的反向路由;b 圖表示的是由節(jié)點S 到節(jié)點D 前向路由的建立過程,當節(jié)點D 收到節(jié)點S 的路由請求包后,他要給節(jié)點S 回送一個路由應答包,順著剛才建立的反向路由,應答包最終被節(jié)點S 成功接收,在此過程中節(jié)點S 又建立了到節(jié)點D 的前向路由。

MSAODV路由算法的原理及在無線傳感器網(wǎng)絡方面的應用

3 MSAODV 路由中的路由表與協(xié)議幀的格式

3.1 MSAODV 路由協(xié)議路由表

網(wǎng)絡中的每一個節(jié)點都有這樣的一個路由表,該表保存了對應節(jié)點的路由信息,由于各個節(jié)點在網(wǎng)絡中的位置不同,因而他們的路由表項也不相同,例如在圖2(b)中,a 節(jié)點的路由表有兩項,c 節(jié)點的路由表也有兩項,如表1 所示。

MSAODV路由算法的原理及在無線傳感器網(wǎng)絡方面的應用

3.2 MSAODV 路由協(xié)議幀格式

由于 MSAODV 路由協(xié)議是AODV 路由協(xié)議的改進演化,所以與AODV 路由協(xié)議幀類似,MSAODV 路由協(xié)議也包括RR 衛(wèi)Q 協(xié)議幀和RREP 協(xié)議幀,但不包含RERR 協(xié)議幀。不包含RERR 協(xié)議幀會導致MSAODV 協(xié)議在路由維護和錯誤處理上功能欠缺,但可以通過其他方法來彌補這個缺陷。

RREQ 協(xié)議幀格式

RREQ 路由請求協(xié)議幀如表2 所示。

MSAODV路由算法的原理及在無線傳感器網(wǎng)絡方面的應用

RREP 協(xié)議幀格式

RREP 路由應答協(xié)議幀如表3 所示。

MSAODV路由算法的原理及在無線傳感器網(wǎng)絡方面的應用

4 MSAODV 路由協(xié)議的操作

由于MSAODV 路由協(xié)議是對AODV 協(xié)議的改進演化,所以MSAODV 路由協(xié)議的操作與AODV 路由協(xié)議的操作大同小異,為了清晰起見,對MSAODV 協(xié)議的操作做一詳細的介紹還是有必要的。

4.1 產(chǎn)生路由請求

無線網(wǎng)絡中某個節(jié)點需要和網(wǎng)絡中的另一個節(jié)點通信時,他首先會查找自己的路由表,以確定是否有通往該目的節(jié)點的有效路由,如果有的話,從對應的目的節(jié)點路由表項中取出下一跳節(jié)點地址,然后構造數(shù)據(jù)包并把該數(shù)據(jù)包發(fā)往下一節(jié)點,如果不存在通往目的節(jié)點的路由,那么該節(jié)點就要發(fā)起一次路由請求。

4.2 處理和轉發(fā)路由請求

處理和轉發(fā)路由請求是針對源節(jié)點和目的節(jié)點之間的中間節(jié)點而言。這些中間節(jié)點可能不止一個,在他們收到源節(jié)點廣播的RREQ 路由請求幀之后,必需處理和轉發(fā)該路由請求幀。

該RREQ 請求幀是否己經(jīng)被成功接收過,判斷的依據(jù)就是源節(jié)點的IP 地址和廣播ID 號,如果發(fā)現(xiàn)由源節(jié)點和廣播ID 唯一標志的RREQ 請求幀是新的,也就是沒收到過,就會根據(jù)此RREQ 請求幀更新自己路由表中對應的項。很顯然,該路由表項的目的節(jié)點IP 字段就是是源節(jié)點IP 地址,下一跳IP 地址就是發(fā)送此RREQ 請求幀的節(jié)點IP 地址,有可能是源節(jié)點也有可能是另一個中間節(jié)點。接下來此中間節(jié)點判斷該RREQ 請求幀的目的IP 是不是就是自己,如果是就回送一個RREP 回應幀,不是就轉發(fā)該RREQ 請求幀。

4.3 產(chǎn)生路由應答

RREQ 經(jīng)過中間節(jié)點的轉發(fā)到達目的節(jié)點或者是直接到達目的節(jié)點后,目的節(jié)點要進行相應的處理。

目的節(jié)點收到 RREQ 請求包,首先會判斷是否已經(jīng)收到過此請求包,如果沒有收到過則更新自己相應的路由表項,目的節(jié)點把該路由表項的目的IP 更新為源節(jié)點的IP 地址,下一跳IP為發(fā)給他RR 衛(wèi)Q 請求幀的節(jié)點IP,目的節(jié)點序列號填上源節(jié)點的序列號,該序列號在RREQ請求幀里,跳數(shù)直接從RREQ 請求幀里拷貝。在確認請求的節(jié)點就是自己后,目的節(jié)點要給源節(jié)點發(fā)送一個RREP 應答幀,接下來目的節(jié)點構造一個RREP 應答幀并正確初始化該幀。類型字段為2,表示該幀是RREP 應答幀。跳數(shù)字段為0,因為是目的節(jié)點發(fā)起的RREP 應答幀。

目的節(jié)點產(chǎn)生一個RREP 應答包之前,必需更新自己的序列號,更新值為當前序列號與RREQ請求包中的目的序列號兩者中的最大值,目的序列號字段被初始化為這個最大值。源IP 地址指的是發(fā)起RREQ 請求幀的源節(jié)點的IP 地址,而不是指目的節(jié)點的IP 地址,同樣的,目的IP地址就是目的節(jié)點的IP 地址,也就是發(fā)起RREP 應答幀的節(jié)點IP 地址。

在目的節(jié)點構造好 RREP 回應幀后,就要把該幀以單播的形式沿著反向路由傳送,他的下一跳節(jié)點IP 地址是發(fā)給他RREQ 請求幀的節(jié)點地址,可能是某個中間節(jié)點,也可能是源節(jié)點。

一切準備就緒,目的節(jié)點按照退避算法發(fā)送該幀。

4.4 接收和轉發(fā)路由應答

由于無線網(wǎng)絡的特點,盡管目的節(jié)點是以單播的形式向源節(jié)點回送RREP 回應幀,但是網(wǎng)絡中的很多節(jié)點也能接收到該幀,當然,這些節(jié)點只是簡單的丟棄該幀,只有反向路由上的節(jié)點才會接收該RREP 回應幀。反向路由上的節(jié)點會沿著反向路由順利的把RREP 回應幀傳給源節(jié)點,同時他們也根據(jù)此RREP 回應幀建立了前向路由。該節(jié)點下面要完成的工作就是把該RREP 回應幀轉發(fā)出去。他要知道下一跳節(jié)點的IP 地址,以RREP 回應幀中的源節(jié)點IP地址為關鍵字查找路由表,得到下一跳節(jié)點的IP,這個表項是在建立反向路由時建立或更新的。該中間節(jié)點在完成上面的步驟后,以退避算法轉發(fā)該RREP 回應幀。與RREQ 請求幀的轉發(fā)不同,R.REP 回應幀的轉發(fā)是單播的,他不會像R.REQ 請求幀那樣可能被轉發(fā)多次,所以R.REP 回應幀的字段里不存在廣播ID。

4.5 新節(jié)點加入

無線傳感器網(wǎng)絡中的節(jié)點在開機或重啟之后,會向網(wǎng)絡廣播一個RESET 消息,網(wǎng)絡中的其他節(jié)點收到此RESET 消息后會轉發(fā)該幀,最后主節(jié)點收到該幀。新節(jié)點在RESET 消息幀里攜帶自己的IP 地址,這樣當主節(jié)點收到該幀后就可以知道是哪個節(jié)點重啟。

收到 RESET 消息幀的其他節(jié)點首先查找自己的路由表看是否有主節(jié)點的IP 地址,如果有就以單播的形式發(fā)送該幀,反之則繼續(xù)廣播此RESET 消息幀。每個節(jié)點都要保存上一次他收到的RESET 消息幀中的源節(jié)點IP 地址,下次再收到RESET 消息幀首先要比較源IP 地址是否和保存值相同,相同就不再轉發(fā)該幀,在經(jīng)過一段時間后,將保存值清零,這樣就避免了重復轉發(fā)同一個RESET 消息幀,又避免了不再轉發(fā)下次的RESET 消息幀。

4.6 其他操作

除了前文描述的產(chǎn)生路由請求、處理和轉發(fā)路由請求、產(chǎn)生路由應答、接收和轉發(fā)路由應答、新節(jié)點加入等主要操作外,MSAODV 路由算法余下的操作可以參考第二章介紹的AODV 路由算法。

5 結語

AODV 路由算法應用在無線傳感器網(wǎng)絡中有一定的局限性,不能很好得適合無線傳感器網(wǎng)絡的體系結構。以無線傳感器網(wǎng)絡與傳統(tǒng)移動無線網(wǎng)著重點不同為依據(jù),本文提出了適合無線傳感器網(wǎng)絡的路由算法MSAODV,并詳細敘述分析了MSAODV 路由算法。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 傳感器
    +關注

    關注

    2550

    文章

    51035

    瀏覽量

    753073
  • IP
    IP
    +關注

    關注

    5

    文章

    1701

    瀏覽量

    149503
  • 無線傳感器
    +關注

    關注

    15

    文章

    770

    瀏覽量

    98350
收藏 人收藏

    評論

    相關推薦

    Phasics波前傳感器的應用案例(二)SID4透鏡/鏡頭檢測方面的解決方案

    Phasics波前傳感器以其獨有的橫向四波剪切技術聞名,其推出的SID4系列波前傳感器以高靈敏度、高分辨率、高重復性的特點更受市場青睞,以下為SID4透鏡/鏡頭檢測方面的具體案例應用
    的頭像 發(fā)表于 12-06 01:03 ?349次閱讀
    Phasics波前<b class='flag-5'>傳感器</b>的應用案例(二)SID4<b class='flag-5'>在</b>透鏡/鏡頭檢測<b class='flag-5'>方面的</b>解決方案

    談談無線傳感器網(wǎng)絡的關鍵技術

    ? ? 在當今科技日新月異的時代,無線傳感器網(wǎng)絡(WSN)作為物聯(lián)網(wǎng)技術的重要組成部分,正以其獨特的優(yōu)勢各個領域發(fā)揮著不可替代的作用。這種融合了
    的頭像 發(fā)表于 12-03 01:02 ?353次閱讀
    談談<b class='flag-5'>無線</b><b class='flag-5'>傳感器</b><b class='flag-5'>網(wǎng)絡</b>的關鍵技術

    mesh網(wǎng)絡與傳統(tǒng)路由器的比較

    現(xiàn)代家庭和企業(yè)網(wǎng)絡中,無線網(wǎng)絡已經(jīng)成為連接設備和訪問互聯(lián)網(wǎng)的重要方式。隨著技術的發(fā)展,我們有了更多的選擇來構建和擴展無線網(wǎng)絡。Mesh網(wǎng)絡
    的頭像 發(fā)表于 11-11 15:16 ?471次閱讀

    無線WIFI振動傳感器安裝簡單

    無線WIFI振動傳感器使用簡單方便,無線WIFI數(shù)字信號傳輸方式消除了長電纜傳輸帶來的噪聲干擾,整個測量系統(tǒng)具有極高的測量精度和抗干擾能力。無線WIFI
    發(fā)表于 09-13 09:42

    傳感器技術構建實時監(jiān)控系統(tǒng)中有什么作用

    無線傳感器技術中,物聯(lián)網(wǎng)生成的傳感器數(shù)據(jù)通過無線方式傳輸?shù)?b class='flag-5'>網(wǎng)絡服務器,工程師可以在其中跟蹤參數(shù)
    發(fā)表于 09-09 15:29

    車載傳感器網(wǎng)絡是什么意思啊

    車載傳感器網(wǎng)絡(Vehicle Sensor Networks,VSN)是指在車輛上部署的傳感器網(wǎng)絡,用于收集車輛運行狀態(tài)、環(huán)境信息、交通狀況等數(shù)據(jù),并通過
    的頭像 發(fā)表于 09-07 09:32 ?433次閱讀

    基于無線傳感網(wǎng)絡的振動傳感器

    電子發(fā)燒友網(wǎng)站提供《基于無線傳感網(wǎng)絡的振動傳感器.pdf》資料免費下載
    發(fā)表于 08-05 09:12 ?0次下載

    高精度光電傳感器芯片定位及對準檢測方面的應用

    高精度光電傳感器芯片定位與對準方面的應用,光電傳感技術是微電子封裝和組裝過程中不可或缺的技術。隨著半導體行業(yè)的快速發(fā)展,對芯片定位精度的要求越來越高,高精度光電
    的頭像 發(fā)表于 07-31 14:50 ?548次閱讀

    傳感器結構測試中的應用

    傳感器結構測試方面的主要應用有哪些呢?? 一、壓力分布監(jiān)測? 結構測試中,壓力分布監(jiān)測是評估結構受力狀態(tài)的重要手段。通過布置壓力傳感器,
    的頭像 發(fā)表于 06-15 18:30 ?1039次閱讀

    無線網(wǎng)絡傳感器方案

    無線網(wǎng)絡傳感器方案
    的頭像 發(fā)表于 05-08 09:39 ?465次閱讀
    <b class='flag-5'>無線網(wǎng)絡</b><b class='flag-5'>傳感器</b>方案

    行業(yè)應用|光譜共焦傳感器顯示屏方面的測量

    01顯示屏平面度檢測、點膠不均勻等 行業(yè)應用|光譜共焦傳感器顯示屏方面的測量 02檢測方案 1、使用H4UY D35A18R4S25傳感器進行高度掃描測試 2、
    的頭像 發(fā)表于 03-19 10:45 ?378次閱讀
    行業(yè)應用|光譜共焦<b class='flag-5'>傳感器</b><b class='flag-5'>在</b>顯示屏<b class='flag-5'>方面的</b>測量

    2.4GHz芯片SI24R03無線網(wǎng)絡傳感器方案

    隨著科技的不斷進步,智能環(huán)境監(jiān)測已成為現(xiàn)代社會發(fā)展的必然趨勢。為了滿足不同場景下對環(huán)境參數(shù)的實時監(jiān)測需求,我們推出了適用于無線網(wǎng)絡傳感器方案的2.4GHz芯片,旨在為用戶打造高效、智能的環(huán)境監(jiān)測
    發(fā)表于 03-18 01:47

    接近傳感器推動新興市場發(fā)展方面的作用

    鑒于新興的自主性和自動化應用在檢測距離和視場要求方面的差異,德州儀器 (TI) 接近傳感器解決方案可提供一系列選項。使用 IWR6843 毫米波 (mmWave) 傳感器時,傳感距離可
    的頭像 發(fā)表于 03-11 18:31 ?1301次閱讀
    接近<b class='flag-5'>傳感器</b><b class='flag-5'>在</b>推動新興市場發(fā)展<b class='flag-5'>方面的</b>作用

    無線傳感器網(wǎng)絡系統(tǒng)的典型結構

    隨著傳感器技術、嵌入式技術、分布式信息處理技術和無線通信技術的發(fā)展,以大量的具有微處理能力的微型傳感器節(jié)點組成的無線傳感器
    發(fā)表于 02-20 15:33 ?2234次閱讀
    <b class='flag-5'>無線</b><b class='flag-5'>傳感器</b><b class='flag-5'>網(wǎng)絡</b>系統(tǒng)的典型結構

    無線接入點與無線路由器有什么區(qū)別?

    無線接入點與無線路由器有什么區(qū)別? 無線接入點(簡稱AP)和無線路由器是兩種常用的無線網(wǎng)絡設備,它們
    的頭像 發(fā)表于 12-27 15:44 ?2013次閱讀
    RM新时代网站-首页