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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

ZigBee無線傳感器網(wǎng)絡(luò)結(jié)構(gòu)及三種路由協(xié)議的原理介紹

電子設(shè)計(jì) ? 作者:電子設(shè)計(jì) ? 2018-09-23 10:08 ? 次閱讀

引言

無線傳感器網(wǎng)絡(luò)(WSN, Wireless Sensor Network)采用微小型的傳感器節(jié)點(diǎn)獲取信息,節(jié)點(diǎn)之間具有自動(dòng)組網(wǎng)和協(xié)同工作能力,網(wǎng)絡(luò)內(nèi)部采用無線通信方式,采集和處理網(wǎng)絡(luò)中的信息,發(fā)送給觀察者。目前WSN 使用的無線通訊技術(shù)過于復(fù)雜,非常耗電,成本很高。而ZigBee是一種短距離、低成本、低功耗、低復(fù)雜度的無線網(wǎng)絡(luò)技術(shù),在無線傳感器網(wǎng)絡(luò)應(yīng)用領(lǐng)域極具發(fā)展?jié)摿Α?/p>

路由協(xié)議是無線傳感器網(wǎng)絡(luò)中一個(gè)關(guān)鍵技術(shù),其優(yōu)劣直接影響著網(wǎng)絡(luò)的性能。這里的工作就是在分析研究了多種應(yīng)用在WSN 上的路由協(xié)議之后,對(duì)比分析ZigBee 路由算法,分析得出各自優(yōu)劣及其適用的環(huán)境,為路由協(xié)議設(shè)計(jì)人員提供參考。

1 WSN中路由算法研究

1.1 AODV 協(xié)議

AODV是逐跳的按需距離向量路由協(xié)議。當(dāng)源節(jié)點(diǎn)沒有已知的路由到達(dá)目的節(jié)點(diǎn)時(shí),廣播一個(gè)請(qǐng)求消息(RREQ),每個(gè)接收到RREQ 的中間節(jié)點(diǎn)記錄下到源節(jié)點(diǎn)的逆向路徑(以便為之后的應(yīng)答消息(RREP)提供路由),然后重新廣播RREQ.當(dāng)RREQ 到達(dá)目的節(jié)點(diǎn)時(shí),目的節(jié)點(diǎn)利用記錄在報(bào)文中的逆向路徑發(fā)送RREP.如果中間節(jié)點(diǎn)知道最新的指向目的節(jié)點(diǎn)的路由,它就代替目的節(jié)點(diǎn)發(fā)送RREP.每個(gè)接收到RREP 的節(jié)點(diǎn)以相同的方式記錄下本節(jié)點(diǎn)到目的節(jié)點(diǎn)的路徑,以便為將來數(shù)據(jù)分組報(bào)文的到來提供路由服務(wù)。

1.2 LEACH 路由協(xié)議

LEACH[5]是MIT 的Heinzelman 等人提出的基于簇的數(shù)據(jù)融合的層次型路由算法。該算法以輪為單位計(jì)算網(wǎng)絡(luò)周期。每一輪從建立階段開始,即節(jié)點(diǎn)自組織成一個(gè)一個(gè)的簇,然后進(jìn)入穩(wěn)定階段,即成員節(jié)點(diǎn)將其數(shù)據(jù)發(fā)送給其簇首節(jié)點(diǎn),然后簇首節(jié)點(diǎn)將所收成員的數(shù)據(jù)進(jìn)行數(shù)據(jù)融合,發(fā)送給基站。

2 ZigBee無線傳感器網(wǎng)絡(luò)

ZigBee 網(wǎng)絡(luò)支持兩種類型的物理設(shè)備:全功能設(shè)備節(jié)點(diǎn)(FFD)和半功能設(shè)備節(jié)點(diǎn)(RFD)。FFD 節(jié)點(diǎn)通常作為網(wǎng)絡(luò)協(xié)調(diào)器或路由,能和任何設(shè)備通信;RFD 節(jié)點(diǎn)只能作為網(wǎng)絡(luò)的終端節(jié)點(diǎn),負(fù)責(zé)本地信息收集和數(shù)據(jù)處理,只能和FFD 節(jié)點(diǎn)通信。ZigBee 網(wǎng)絡(luò)支持三種節(jié)點(diǎn)類型:主節(jié)點(diǎn)、路由節(jié)點(diǎn)以及終端節(jié)點(diǎn)。主節(jié)點(diǎn)即協(xié)調(diào)器,必須由FFD 節(jié)點(diǎn)構(gòu)成,它是網(wǎng)絡(luò)的核心,負(fù)責(zé)建立一個(gè)網(wǎng)絡(luò)并下發(fā)地址。路由節(jié)點(diǎn)也是FFD 節(jié)點(diǎn),搜索網(wǎng)絡(luò)并加入,給加入路由的終端節(jié)點(diǎn)分配地址。終端節(jié)點(diǎn)可以是FFD 節(jié)點(diǎn)或者RFD 節(jié)點(diǎn)。ZigBee 的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)有三種:星型網(wǎng)絡(luò)、樹簇型網(wǎng)絡(luò)、網(wǎng)型網(wǎng)絡(luò),如圖1 所示。

ZigBee無線傳感器網(wǎng)絡(luò)結(jié)構(gòu)及三種路由協(xié)議的原理介紹

圖1 ZigBee 三種網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)

另外,每個(gè)節(jié)點(diǎn)都維護(hù)有一個(gè)目的序列號(hào)用于判斷更新路由。節(jié)點(diǎn)廣播HELLO 消息來維護(hù)本地鄰居表及其一跳內(nèi)的鏈路。

2.1 ZigBee 中的路由算法

ZigBee 網(wǎng)絡(luò)常見的路由算法有Cluster-Tree、AODVjr 和Cluster-Tree+AODVjr 等。ZigBee 路由通常采用Cluster-Tree與AODVjr 相結(jié)合的路由算法。

2.1.1 Cluster-Tree

Cluster-Tree 是一種邏輯鏈路和網(wǎng)絡(luò)層協(xié)議,使用鏈路狀態(tài)數(shù)據(jù)包建立一個(gè)簡(jiǎn)單的簇網(wǎng)絡(luò)或是一個(gè)潛在的更大型的簇樹網(wǎng)絡(luò)。該網(wǎng)絡(luò)具有自組織能力,并支持網(wǎng)絡(luò)冗余,有一定的錯(cuò)誤冗余度和自修復(fù)能力。網(wǎng)絡(luò)中的節(jié)點(diǎn)形成父子關(guān)系,當(dāng)有節(jié)點(diǎn)加入網(wǎng)絡(luò)時(shí),父節(jié)點(diǎn)將為其分配地址。分配機(jī)制如下:根據(jù)式(1),父節(jié)點(diǎn)為節(jié)點(diǎn)分配地址,其中C 為父節(jié)點(diǎn)包容的最大節(jié)點(diǎn)數(shù),R 為參與路由的最大子節(jié)點(diǎn)數(shù),L 為網(wǎng)絡(luò)的最大深度,d 為當(dāng)前網(wǎng)絡(luò)深度,A 為節(jié)點(diǎn)地址。為第n個(gè)RFD 分地址為式(2);為第n 個(gè)FFD 分配地址為式(3)。

ZigBee無線傳感器網(wǎng)絡(luò)結(jié)構(gòu)及三種路由協(xié)議的原理介紹

網(wǎng)絡(luò)路徑上的下一跳節(jié)點(diǎn)地址分配如下:對(duì)于地址為A的節(jié)點(diǎn),如果滿足式(4),則地址為D 的節(jié)點(diǎn)為該節(jié)點(diǎn)后代:

ZigBee無線傳感器網(wǎng)絡(luò)結(jié)構(gòu)及三種路由協(xié)議的原理介紹

如果滿足式(5),則下一跳為終端后代,地址為N = D ,否則,地址為式(6)。

ZigBee無線傳感器網(wǎng)絡(luò)結(jié)構(gòu)及三種路由協(xié)議的原理介紹

2.1.2 AODVjr

AODVjr 具有AODV 的主要功能,但考慮到降低成本、節(jié)能、使用的方便性等因素,對(duì)AODV 作了一些簡(jiǎn)化。①?zèng)]有使用目的節(jié)點(diǎn)序列號(hào),并規(guī)定只有目的節(jié)點(diǎn)可以回復(fù)RREP;②不存在"先驅(qū)節(jié)點(diǎn)列表",簡(jiǎn)化了路由表結(jié)構(gòu);③節(jié)點(diǎn)不發(fā)送HELLO 分組,僅根據(jù)收到的分組或者M(jìn)AC 層提供的信息更新鄰居節(jié)點(diǎn)列表;④RERR 消息格式僅包含一個(gè)不可到達(dá)的目的節(jié)點(diǎn)。

另外,每個(gè)節(jié)點(diǎn)都維護(hù)有一個(gè)目的序列號(hào)用于判斷更新路由。節(jié)點(diǎn)廣播HELLO 消息來維護(hù)本地鄰居表及其一跳內(nèi)的鏈路。

3 路由仿真

文中基于NS-2.34 模擬仿真軟件對(duì)路由協(xié)議進(jìn)行仿真。

NS即網(wǎng)絡(luò)模擬,是面向?qū)ο蟮?、離散事件驅(qū)動(dòng)的網(wǎng)絡(luò)環(huán)境模擬器,可以完整地模擬整個(gè)網(wǎng)絡(luò)環(huán)境。主要用于解決網(wǎng)絡(luò)研究方面的問題。

在NS2 下分別仿真ZigBee 路由和AODV 協(xié)議,以比較兩者的實(shí)現(xiàn)效果。采用101 個(gè)節(jié)點(diǎn)隨機(jī)分布在(100m×100m)的空間中, 消息長度設(shè)置為500 byte,運(yùn)行時(shí)間200 s.每個(gè)節(jié)點(diǎn)的初始能量相同,均為2 J.rxPower 和txPower 都設(shè)為0.3 W.通訊距離設(shè)為25 m,消息發(fā)送間隔設(shè)為0.05 s,以802.15.4 為底層。ZigBee 簇樹數(shù)量為:set Cm 4;set Lm 7.源節(jié)點(diǎn)(84.124781416787201, 85.201271942444734),目的節(jié)點(diǎn)(0,0)。

在仿真運(yùn)行到151 s 時(shí),ZigBee 和AODV 中各節(jié)點(diǎn)的剩余能量如圖2 所示,除了一部分節(jié)點(diǎn)的剩余能量大致相同外,大部分AODV 節(jié)點(diǎn)的剩余能量比ZigBee 節(jié)點(diǎn)多,即ZigBee能量消耗相比AODV 較多。這表明采用Cluster-Tree+AODVjr的ZigBee 路由算法在能量損耗上,并不比AODV 節(jié)省,反而消耗更多能量。

ZigBee無線傳感器網(wǎng)絡(luò)結(jié)構(gòu)及三種路由協(xié)議的原理介紹

圖2 節(jié)點(diǎn)剩余能量

圖3 顯示,Zigbee 節(jié)點(diǎn)在151 s 之后有71 個(gè)存活節(jié)點(diǎn);AODV 節(jié)點(diǎn)在151 s 之后有80 個(gè)存活節(jié)點(diǎn),在181 s 之后仍有70 個(gè)存活節(jié)點(diǎn)。Zigbee 在151 s 之后,網(wǎng)絡(luò)活動(dòng)停止,而AODV 在181 s 之后網(wǎng)絡(luò)活動(dòng)才停止??芍珹ODV 網(wǎng)絡(luò)在151 s 之后發(fā)現(xiàn)第二條路徑,繼續(xù)傳輸數(shù)據(jù),使網(wǎng)絡(luò)存活時(shí)間延長。

ZigBee無線傳感器網(wǎng)絡(luò)結(jié)構(gòu)及三種路由協(xié)議的原理介紹

圖3 網(wǎng)絡(luò)存活節(jié)點(diǎn)

4 結(jié)語

由于AODVjr 主要適用于動(dòng)態(tài)網(wǎng)絡(luò)中發(fā)現(xiàn)最新的轉(zhuǎn)發(fā)路徑,但在網(wǎng)絡(luò)拓?fù)渥兓苈臒o線傳感器網(wǎng)絡(luò)中,AODVjr就顯得太過復(fù)雜,導(dǎo)致Zigbee 路由能耗過大。而LEACH 協(xié)議實(shí)現(xiàn)了所有節(jié)點(diǎn)間能量均勻分布的分群自適應(yīng)算法和群首位置循環(huán)算法,節(jié)省了通信資源,降低了節(jié)點(diǎn)能耗,大大提高系統(tǒng)壽命。因此,以LEACH 為參照修改Zigbee 路由協(xié)議,將更有利于延長網(wǎng)絡(luò)的生存時(shí)間。

仿真結(jié)果表明,采用Cluster-Tree+AODVjr 的Zigbee 路由,沒有考慮到節(jié)點(diǎn)在通信和路由處理過程中能量的變化,能量損耗超過了AODV,限制了網(wǎng)絡(luò)的生存時(shí)間。因此,Zigbee 路由算法應(yīng)更注重節(jié)能設(shè)計(jì)。

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

    關(guān)注

    2541

    文章

    49961

    瀏覽量

    747497
  • 無線
    +關(guān)注

    關(guān)注

    31

    文章

    5379

    瀏覽量

    172446
  • ZigBee
    +關(guān)注

    關(guān)注

    158

    文章

    2262

    瀏覽量

    242102
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    電容式壓力分為哪三種

    電容式壓力傳感器是一利用電容器原理測(cè)量壓力的傳感器。它具有測(cè)量范圍廣、精度高、穩(wěn)定性好、抗干擾能力強(qiáng)等優(yōu)點(diǎn),廣泛應(yīng)用于工業(yè)、醫(yī)療、科研等領(lǐng)域。電容式壓力傳感器按照其
    的頭像 發(fā)表于 08-07 11:13 ?326次閱讀

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

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

    無線傳感器網(wǎng)絡(luò)系統(tǒng)的典型結(jié)構(gòu)

    ,WSN的自組織性、動(dòng)態(tài)性、可靠性和以數(shù)據(jù)為中心等特點(diǎn),使其可以應(yīng)用到人員無法到達(dá)的地方,比如戰(zhàn)場(chǎng)、沙漠等。因此,可以斷定未來無線傳感器網(wǎng)絡(luò)將有更為廣泛的前景。 無線
    發(fā)表于 02-20 15:33 ?1719次閱讀
    <b class='flag-5'>無線</b><b class='flag-5'>傳感器</b><b class='flag-5'>網(wǎng)絡(luò)</b>系統(tǒng)的典型<b class='flag-5'>結(jié)構(gòu)</b>

    ZigBee三種組網(wǎng)結(jié)構(gòu)介紹

    ZigBee是一低功耗、低成本、低速率、短距離的無線通信技術(shù),廣泛應(yīng)用于物聯(lián)網(wǎng)領(lǐng)域。
    的頭像 發(fā)表于 02-17 16:16 ?5325次閱讀
    <b class='flag-5'>ZigBee</b>的<b class='flag-5'>三種</b>組網(wǎng)<b class='flag-5'>結(jié)構(gòu)</b><b class='flag-5'>介紹</b>

    Zigbee網(wǎng)絡(luò)的工作原理 Zigbee網(wǎng)絡(luò)的基本組成 Zigbee網(wǎng)絡(luò)的應(yīng)用

    Zigbee網(wǎng)絡(luò)的工作原理 Zigbee網(wǎng)絡(luò)的基本組成 Zigbee網(wǎng)絡(luò)的應(yīng)用領(lǐng)域?
    的頭像 發(fā)表于 02-01 11:38 ?1298次閱讀

    如何優(yōu)化PLC的網(wǎng)絡(luò)結(jié)構(gòu)?

    型、環(huán)形等。選擇適當(dāng)?shù)耐負(fù)?b class='flag-5'>結(jié)構(gòu)可以減少信號(hào)傳輸?shù)难舆t和沖突。 (2)減少網(wǎng)絡(luò)跳躍:減少數(shù)據(jù)包在網(wǎng)絡(luò)中的跳躍次數(shù)可以減小延遲。通過合理規(guī)劃設(shè)備的布局,減少PLC之間的中繼設(shè)備和路由器數(shù)量
    的頭像 發(fā)表于 12-23 08:15 ?568次閱讀
    如何優(yōu)化PLC的<b class='flag-5'>網(wǎng)絡(luò)結(jié)構(gòu)</b>?

    Zigbee協(xié)議

    與Wi-Fi等其他協(xié)議的轉(zhuǎn)換,是整個(gè)網(wǎng)絡(luò)的中心中樞。 Zigbee路由器(Router) :在zigbee
    的頭像 發(fā)表于 12-22 11:20 ?1800次閱讀
    <b class='flag-5'>Zigbee</b><b class='flag-5'>協(xié)議</b>棧

    無線傳感器如何聯(lián)網(wǎng)?無線傳感器如何通信?

    解析,內(nèi)容涵蓋基本概念、技術(shù)原理、標(biāo)準(zhǔn)和協(xié)議、應(yīng)用場(chǎng)景等方面的內(nèi)容。 一、無線傳感器聯(lián)網(wǎng)的基本概念: 無線傳感器是能夠感知特定環(huán)境信息并將其
    的頭像 發(fā)表于 12-15 10:10 ?1863次閱讀

    基于Zigbee無線傳感器網(wǎng)絡(luò)的路燈區(qū)域控制設(shè)計(jì)

    電子發(fā)燒友網(wǎng)站提供《基于Zigbee無線傳感器網(wǎng)絡(luò)的路燈區(qū)域控制設(shè)計(jì).pdf》資料免費(fèi)下載
    發(fā)表于 11-06 17:06 ?0次下載
    基于<b class='flag-5'>Zigbee</b><b class='flag-5'>無線</b><b class='flag-5'>傳感器</b><b class='flag-5'>網(wǎng)絡(luò)</b>的路燈區(qū)域控制<b class='flag-5'>器</b>設(shè)計(jì)

    增強(qiáng)無線網(wǎng)絡(luò)信號(hào)的三種方法

    電子發(fā)燒友網(wǎng)站提供《增強(qiáng)無線網(wǎng)絡(luò)信號(hào)的三種方法.doc》資料免費(fèi)下載
    發(fā)表于 10-25 09:11 ?0次下載
    增強(qiáng)<b class='flag-5'>無線網(wǎng)絡(luò)</b>信號(hào)的<b class='flag-5'>三種</b>方法

    基于ZigBee協(xié)議棧的無線傳感網(wǎng)絡(luò)的建立過程

    電子發(fā)燒友網(wǎng)站提供《基于ZigBee協(xié)議棧的無線傳感網(wǎng)絡(luò)的建立過程.pdf》資料免費(fèi)下載
    發(fā)表于 10-24 10:32 ?0次下載
    基于<b class='flag-5'>ZigBee</b><b class='flag-5'>協(xié)議</b>棧的<b class='flag-5'>無線</b><b class='flag-5'>傳感</b><b class='flag-5'>網(wǎng)絡(luò)</b>的建立過程

    基于Zigbee無線傳感器網(wǎng)絡(luò)的智能燈光跟隨系統(tǒng)

    電子發(fā)燒友網(wǎng)站提供《基于Zigbee無線傳感器網(wǎng)絡(luò)的智能燈光跟隨系統(tǒng).pdf》資料免費(fèi)下載
    發(fā)表于 10-23 10:03 ?0次下載
    基于<b class='flag-5'>Zigbee</b><b class='flag-5'>無線</b><b class='flag-5'>傳感器</b><b class='flag-5'>網(wǎng)絡(luò)</b>的智能燈光跟隨系統(tǒng)

    基于ZigBee油田無線傳感器網(wǎng)絡(luò)節(jié)點(diǎn)的研究與設(shè)計(jì)

    電子發(fā)燒友網(wǎng)站提供《基于ZigBee油田無線傳感器網(wǎng)絡(luò)節(jié)點(diǎn)的研究與設(shè)計(jì).pdf》資料免費(fèi)下載
    發(fā)表于 10-19 10:24 ?0次下載
    基于<b class='flag-5'>ZigBee</b>油田<b class='flag-5'>無線</b><b class='flag-5'>傳感器</b><b class='flag-5'>網(wǎng)絡(luò)</b>節(jié)點(diǎn)的研究與設(shè)計(jì)

    如何采用各類技術(shù)實(shí)現(xiàn)無線傳感器網(wǎng)絡(luò)節(jié)點(diǎn)的設(shè)計(jì)?

    中,我們將介紹如何采用各類技術(shù)實(shí)現(xiàn)無線傳感器網(wǎng)絡(luò)節(jié)點(diǎn)的設(shè)計(jì)。在無線傳感器
    的頭像 發(fā)表于 10-10 09:36 ?599次閱讀
    如何采用各類技術(shù)實(shí)現(xiàn)<b class='flag-5'>無線</b><b class='flag-5'>傳感器</b><b class='flag-5'>網(wǎng)絡(luò)</b>節(jié)點(diǎn)的設(shè)計(jì)?

    ZigBee無線傳感器網(wǎng)絡(luò)節(jié)點(diǎn)的設(shè)計(jì)

    電子發(fā)燒友網(wǎng)站提供《一ZigBee無線傳感器網(wǎng)絡(luò)節(jié)點(diǎn)的設(shè)計(jì).pdf》資料免費(fèi)下載
    發(fā)表于 10-09 09:16 ?1次下載
    一<b class='flag-5'>種</b><b class='flag-5'>ZigBee</b><b class='flag-5'>無線</b><b class='flag-5'>傳感器</b><b class='flag-5'>網(wǎng)絡(luò)</b>節(jié)點(diǎn)的設(shè)計(jì)