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

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

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

無線傳感器網(wǎng)絡(luò)的跨層式通信協(xié)議ECLC的設(shè)計與仿真研究

電子設(shè)計 ? 來源:郭婷 ? 作者:電子設(shè)計 ? 2019-10-12 07:50 ? 次閱讀

引 言

無線傳感器網(wǎng)絡(luò)(Wireless Sensor Networks,WSN)是一種特殊的無線自組織通信網(wǎng)絡(luò)。其區(qū)別于傳統(tǒng)無線自組織網(wǎng)絡(luò)的特點包括:節(jié)點數(shù)量特別巨大、節(jié)點硬件功能簡單、應(yīng)用場境復(fù)雜、各種資源受限等。能量資源受限是WSN主要的瓶頸之一。

能量感知型WSN協(xié)議重點強調(diào)高效利用能量的重要性,其設(shè)計思想主要是在WSN各層協(xié)議中引入能量優(yōu)化算法,通過控制整個網(wǎng)絡(luò)的能耗平穩(wěn)性和高效性,從而達到在系統(tǒng)層面上改善傳感器網(wǎng)絡(luò)能耗特性、減少傳感器網(wǎng)絡(luò)的熱點并延長整個網(wǎng)絡(luò)的生存周期的目的。為了解決能耗問題,研究者提出了眾多的解決途徑,文獻[2]提出的SPEED協(xié)議采用基于位置的思想,提供擁塞控制和軟實時保障,從而降低通信沖突;文獻[3]提出的SPIN協(xié)議則是利用基于數(shù)據(jù)的思想,通過引入抽象的元數(shù)據(jù)概念避免資源的盲目利用;Shah RC等人則直接設(shè)計了基于能量優(yōu)化的路由協(xié)議。然而后續(xù)研究表明,在網(wǎng)絡(luò)某一層單獨引入能量優(yōu)化策略的效果并不明顯,并且可能會惡化其他層的能耗特性??鐚觾?yōu)化思想利用網(wǎng)絡(luò)各層信息的有機交互,可以避免各層獨立優(yōu)化時引起的層間干擾。

本文基于這一思想,設(shè)計了一種簡單可靠的跨層式通信協(xié)議ECLC(Cross-Layer Communication Proto-c0l),仿真結(jié)果表明:ECLC協(xié)議在保障網(wǎng)絡(luò)流量和網(wǎng)絡(luò)效率的前提下,可以較好地改善網(wǎng)絡(luò)的能耗特性,延長網(wǎng)絡(luò)的生存時間。

1 ECLE協(xié)議的設(shè)計目標

ECLC協(xié)議首要目標是改善整個網(wǎng)絡(luò)的能耗特性;利用路由層與MAC層之間交互各自的能量信息,因此設(shè)計目標完全以實際應(yīng)用的需求和可實現(xiàn)性為出發(fā)點。

1.1 能耗特性

網(wǎng)絡(luò)整體能耗效率:整個網(wǎng)絡(luò)的生存周期內(nèi),網(wǎng)絡(luò)總能量(全部節(jié)點的初始能量之和)與整個網(wǎng)絡(luò)采集到的數(shù)據(jù)量之比值。可表示為:

無線傳感器網(wǎng)絡(luò)的跨層式通信協(xié)議ECLC的設(shè)計與仿真研究

其中:ein-WSN表示整個WSN的初始能量;Dwsn為WSN在整個生存期內(nèi)探測到的數(shù)據(jù);ein-i為節(jié)點i的初始能量;Di為節(jié)點i在其生存期內(nèi)探測到的全部數(shù)據(jù);n為該WSN節(jié)點的個數(shù)。該指標衡量了WSN路由協(xié)議的整體能量效率。

網(wǎng)絡(luò)能耗平穩(wěn)度:在任意時刻,整個網(wǎng)絡(luò)中所有節(jié)點剩余能量的均方誤差??杀硎緸椋?/p>

無線傳感器網(wǎng)絡(luò)的跨層式通信協(xié)議ECLC的設(shè)計與仿真研究

其中:隨機變量erem表示W(wǎng)SN節(jié)點的剩余能量。剩余能量均方誤差衡量了整個網(wǎng)絡(luò)能耗的平穩(wěn)性,通過控制剩余能量均方誤差,可防止部分節(jié)點過早耗盡能量。

網(wǎng)絡(luò)生存時間:從網(wǎng)絡(luò)開始工作到有一定數(shù)量的節(jié)點死亡。該指標主要從時間角度考察了路由協(xié)議的整體性能;在WSN的實際應(yīng)用過程中,網(wǎng)絡(luò)生存時間是很關(guān)鍵的指標之一。

1.2 可擴展性與容錯能力

由于WSN的應(yīng)用環(huán)境復(fù)雜多變,節(jié)點失效、節(jié)點位置變化、新節(jié)點的加入都會引起網(wǎng)絡(luò)拓撲結(jié)構(gòu)的變化,這就要求網(wǎng)絡(luò)協(xié)議具有很強的擴展性。另外由于節(jié)點死亡或無線鏈路本身的缺點會造成通信失敗等故障,因而又對協(xié)議的容錯能力有較高要求。

1.3 快速收斂性

WSN的能量和通信帶寬等資源十分有限,因此要求協(xié)議能夠快速收斂,以適應(yīng)網(wǎng)絡(luò)拓撲的動態(tài)變化,減少通信協(xié)議開銷,提高信息傳輸效率。

1.4 服務(wù)質(zhì)量(QoS)

WSN協(xié)議的QoS主要包括傳輸時延、數(shù)據(jù)精度、帶寬利用率等指標。一旦考慮了服務(wù)質(zhì)量,那么必然要在QoS和能耗特性之間選擇平衡。

2 ECLC協(xié)議的描述

2.1 基本定義

為了后面描述的方便,先給出以下基本定義:鄰居(Vicinage):與節(jié)點A可以直接通信的節(jié)點稱為節(jié)點A的鄰居。節(jié)點A的所有鄰居構(gòu)成它的鄰域,記為VA。

前向鄰居(Forward Vicinage):數(shù)據(jù)傳輸過程中可以成為節(jié)點A下一跳節(jié)點的鄰居。節(jié)點A的所有前向鄰居構(gòu)成它的前向鄰居集;記為FVSA。

后向鄰居(Backward Vicinage):如果節(jié)點A是節(jié)點B的前向鄰居,那么節(jié)點B就稱為節(jié)點A的后向鄰居。節(jié)點A的所有后向鄰居構(gòu)成它的后向鄰居集,記為BVSA。

目的節(jié)點(Termini Node):不需其他節(jié)點路由,可直接將數(shù)據(jù)包發(fā)送給Sink的節(jié)點。

熱度:節(jié)點建立通信鏈路的頻繁程度。

2.2 信道接入

無線信道訪問機制采用IEEE802.11 CSMA/CA機制。需要使用信道的節(jié)點首先偵聽信道是否空閑,如果信道空閑且經(jīng)過一個DIFS時序間隔后仍為空閑狀態(tài),那么發(fā)送節(jié)點直接開始發(fā)送分組數(shù)據(jù);否則發(fā)送節(jié)點一直偵聽信道直至信道最終空閑下來并且超過DIFS時序間隔,此時發(fā)送節(jié)點將啟動退避機制。圖1描述了CSMA/CA機制的基本訪問方式。

無線傳感器網(wǎng)絡(luò)的跨層式通信協(xié)議ECLC的設(shè)計與仿真研究

2.3 鏈路選擇

當(dāng)系統(tǒng)布設(shè)完畢進入穩(wěn)定狀態(tài)后,Sink節(jié)點開始廣播HELL0消息,其格式如圖2所示。

無線傳感器網(wǎng)絡(luò)的跨層式通信協(xié)議ECLC的設(shè)計與仿真研究

該數(shù)據(jù)包共16個字節(jié),其各字段含義如下:

NOP:用來標識采用何種協(xié)議,包括協(xié)議的名稱代碼、版本號等信息;

TID:HELLo消息的來源,因為系統(tǒng)中往往不止一個節(jié)點可直接向Sink發(fā)送數(shù)據(jù);

NOT:該數(shù)據(jù)包被轉(zhuǎn)發(fā)的次數(shù),Sink節(jié)點廣播此消息時該字段為O,每轉(zhuǎn)發(fā)一次,該字段值加1,終節(jié)點發(fā)送時此字段值為1;

TRID:發(fā)出該數(shù)據(jù)包的節(jié)點ID;

EREM:發(fā)出該數(shù)據(jù)包的節(jié)點的當(dāng)前剩余能量;

HELL0:消息內(nèi)容;

HOT:發(fā)送該消息的節(jié)點“熱度”;

0NM:用來標記每次建立路由,在一次建立路由過程中,消息編碼固定,Sink節(jié)點移動位置或其他情況下需要重建路由時,修改該字段;

SP:用來填補該數(shù)據(jù)包的空余,該字段值為O。

當(dāng)某個節(jié)點收到此消息后,完成下面動作:

(1)檢測數(shù)據(jù)幀,檢測步驟如下:

①查看數(shù)據(jù)包的消息代碼字段,檢查與上次接收到的協(xié)議編號是否相同(首次接收到判為不同);若相同轉(zhuǎn)步驟③;否則轉(zhuǎn)步驟②;

②清除鄰居列表信息,重新建表;

③查看HELLO消息數(shù)據(jù)包的轉(zhuǎn)發(fā)節(jié)點ID字段,若該節(jié)點已包括在后向鄰居列表中,則丟棄該包;

④將轉(zhuǎn)發(fā)節(jié)點ID添加到前向鄰居列表。

(2)發(fā)送一個名為“COUNTERSIGN”的確認消息數(shù)據(jù)包,消息格式如圖3所示:

無線傳感器網(wǎng)絡(luò)的跨層式通信協(xié)議ECLC的設(shè)計與仿真研究

該數(shù)據(jù)包共有16個字節(jié),各字段含義如下:

NOP:與HELLO消息的相應(yīng)字段相同;

TRID:產(chǎn)生并發(fā)送該消息的節(jié)點ID;

COUNTERSIGN:消息內(nèi)容;

REIDL:該字段包含了需接收該消息的全部節(jié)點ID;

SP:與HELL0消息的相應(yīng)字段相同。

(3)轉(zhuǎn)發(fā)HELLO消息,其過程為:

①修改轉(zhuǎn)發(fā)次數(shù)字段,給其值加1;

②將轉(zhuǎn)發(fā)節(jié)點ID、“熱度”、剩余能量替換為自己的相應(yīng)值;

③發(fā)送HELLO消息。

(4)接收確認消息,修改其后向鄰居表。

2.4 建立通信鏈路

當(dāng)某個節(jié)點需要發(fā)送數(shù)據(jù)時,它在自己的前向鄰居中選擇一個節(jié)點作為接收點,其選擇步驟如下:

(1)根據(jù)前向鄰居表內(nèi)各個鄰居的“熱度”,避開比較熱的節(jié)點;

(2)啟用功率管理算法計算最佳傳輸距離范圍;

(3)在最佳傳輸距離范圍內(nèi)選擇剩余能量最大的節(jié)點作為它的下一跳。

2.5 數(shù)據(jù)傳輸

傳感器節(jié)點產(chǎn)生的數(shù)據(jù)包格式如圖4所示,數(shù)據(jù)包中各字段含義如下:

NOP:與HELL0消息相同;

REID:接收該數(shù)據(jù)包的節(jié)點ID;

NOT:表示該數(shù)據(jù)包被發(fā)送的次數(shù);源節(jié)點發(fā)送時該字段值為1;

TRID:發(fā)送該數(shù)據(jù)包的節(jié)點ID;

DATE:數(shù)據(jù)包的內(nèi)容;

SP:補充數(shù)據(jù)包的空余,該字段值為0。

圖4數(shù)據(jù)幀格式數(shù)據(jù)包轉(zhuǎn)發(fā)過程如下:

(1)當(dāng)某個節(jié)點接收到該數(shù)據(jù)包時,檢測接收節(jié)點ID是否與自己ID一致,若不一致丟棄該包,再檢測發(fā)送節(jié)點ID是否在自己的后向鄰居列表中,若發(fā)送節(jié)點ID不在自己后向鄰居列表中,則丟棄該包。否則接收該包并緩存。

(2)數(shù)據(jù)包被緩存后,該節(jié)點將該數(shù)據(jù)包的接收節(jié)點ID字段替換為它的下一跳ID,將發(fā)送節(jié)點ID字段修改為自己的ID,然后將數(shù)據(jù)包發(fā)送出去。

無線傳感器網(wǎng)絡(luò)的跨層式通信協(xié)議ECLC的設(shè)計與仿真研究

3 仿真分析

利用OPNET仿真平臺對設(shè)計的通信協(xié)議進行了仿真,在200×100的區(qū)域中,共隨機布設(shè)了120個節(jié)點,仿真環(huán)節(jié)的各項參數(shù)設(shè)置如表1所示。

無線傳感器網(wǎng)絡(luò)的跨層式通信協(xié)議ECLC的設(shè)計與仿真研究

3.1 ECLC的能耗特性分析

圖5表示了AODV,DSRE,SPEED,GPSR,SPIN(MAC層采用802.11協(xié)議),ECLC六種協(xié)議在傳輸相同數(shù)據(jù)量的條件下的能耗特性,可以看出:與其他幾種協(xié)議相比,未使用跨層交互機制時幾種協(xié)議能耗特性相差較小,原因是幾種協(xié)議的MAC層訪問機制相同;而在開啟跨層優(yōu)化功能后,ECLC可以很好地避免沖突與網(wǎng)絡(luò)擁擠,因而減少了能量浪費。圖5是未開啟跨層優(yōu)化時各種協(xié)議的能耗比較;圖6是開啟跨層優(yōu)化后各種協(xié)議的能耗比較。

無線傳感器網(wǎng)絡(luò)的跨層式通信協(xié)議ECLC的設(shè)計與仿真研究

3.2 ECLC網(wǎng)絡(luò)生存時間的影響

在仿真路由協(xié)議對網(wǎng)絡(luò)生存時間的影響時,選擇節(jié)點死亡數(shù)目超過1/3的時刻作為WSN的失效時刻,即在仿真時,當(dāng)死亡節(jié)點數(shù)量達到40時,表示W(wǎng)SN死亡。圖7表示了多次仿真取算術(shù)平均值的網(wǎng)絡(luò)生存時間比較圖。從圖中可以看出,ECLC可以最大限度地延長網(wǎng)絡(luò)生存周期,這是因為ECLC協(xié)議更好地控制了所有節(jié)點能量消耗的平穩(wěn)性,因而不會導(dǎo)致部分區(qū)域過早出現(xiàn)熱點而引發(fā)連鎖效應(yīng)。

4 結(jié) 語

本文通過采用跨層機制來交換層間能耗信息,設(shè)計了一種簡單可靠的能量感知型無線傳感器網(wǎng)絡(luò)通信協(xié)議ECL,并給出了實現(xiàn)過程。在理論分析的基礎(chǔ)上,用OPNET仿真平臺對所設(shè)計的協(xié)議進行了仿真分析,結(jié)果表明:ECLC通信協(xié)議對節(jié)點數(shù)量特別巨大的傳感器網(wǎng)絡(luò)的能耗特性有很好的改善作用,可以顯著改善整個WSN網(wǎng)絡(luò)能耗的均衡性,從而延長了網(wǎng)絡(luò)的生存時間。由于無線傳感器網(wǎng)絡(luò)協(xié)議有很強的應(yīng)用相關(guān)性,后續(xù)工作將包括:進一步優(yōu)化ECLC協(xié)議細節(jié),增強其各種性能,尤其是增強可移植性,使其成為一種開放式WSN通信協(xié)議。


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

    關(guān)注

    2

    文章

    591

    瀏覽量

    39113
  • 仿真
    +關(guān)注

    關(guān)注

    50

    文章

    4003

    瀏覽量

    133239
  • 無線傳感器
    +關(guān)注

    關(guān)注

    15

    文章

    768

    瀏覽量

    98266
收藏 人收藏

    評論

    相關(guān)推薦

    無線傳感器網(wǎng)絡(luò)體系結(jié)構(gòu)研究

    網(wǎng)絡(luò)協(xié)議和算法的標準化提供統(tǒng)一的技術(shù)規(guī)范,使其能夠滿足用戶的需求。無線傳感執(zhí)行網(wǎng)絡(luò)通信體系結(jié)構(gòu)如圖4所示,即橫向的
    發(fā)表于 03-23 14:57

    dsp無線通信電臺的通信協(xié)議研究

    本帖最后由 mr.pengyongche 于 2013-4-30 02:57 編輯 dsp無線通信電臺的通信協(xié)議研究摘 要:通信協(xié)議通信
    發(fā)表于 02-19 15:27

    無線傳感器網(wǎng)絡(luò)標準化與協(xié)議分析

    IEEE 802.15.4/zigbee協(xié)議規(guī)范,并適當(dāng)顧及傳感網(wǎng)技術(shù)關(guān)注的其他相關(guān)標準。當(dāng)然,無線傳感器網(wǎng)絡(luò)的標準化工作任重道遠:首先,
    發(fā)表于 11-08 15:51

    無線多媒體傳感器網(wǎng)絡(luò)MAC協(xié)議研究

    。采用RAP的MAC協(xié)議對IEEE802.11進行了改進。與IEEE 802.11e類似,它采用基于優(yōu)先級的幀間值和退避窗值。仿真結(jié)果表明這種策略適合于節(jié)點實時監(jiān)控的無線傳感器
    發(fā)表于 11-14 16:34

    無線傳感器網(wǎng)絡(luò)的特點和關(guān)鍵性問題

    來。但是基于無線傳感器網(wǎng)絡(luò)自身的用途和優(yōu)點,開發(fā)專用的通信協(xié)議和路由算法已經(jīng)成為了當(dāng)前無線傳感器
    發(fā)表于 06-25 07:26

    無線傳感器網(wǎng)絡(luò)的MAC協(xié)議怎么更節(jié)能?

    ,因此,節(jié)省能耗是無線傳感器網(wǎng)絡(luò)中的一個研究熱點。 人們提出了許多有效的 MAC 協(xié)議[1],
    發(fā)表于 09-26 07:40

    無線傳感器網(wǎng)絡(luò)MAC協(xié)議的分析比較

    無線傳感器網(wǎng)絡(luò)MAC協(xié)議的分析比較:無線傳感器
    發(fā)表于 12-29 23:43 ?20次下載

    三維無線傳感器網(wǎng)絡(luò)干擾問題研究

    干擾問題是影響傳感器節(jié)點問成功通信的主要因素,如何合理地調(diào)度節(jié)點通信以減小干擾,是無線傳感器網(wǎng)絡(luò)
    發(fā)表于 08-12 17:15 ?33次下載

    無線傳感器網(wǎng)絡(luò)低占空比MAC協(xié)議分析

    無線傳感器網(wǎng)絡(luò)低占空比MAC協(xié)議研究 無線傳感器
    發(fā)表于 03-29 15:09 ?1092次閱讀
    <b class='flag-5'>無線</b><b class='flag-5'>傳感器</b><b class='flag-5'>網(wǎng)絡(luò)</b>低占空比MAC<b class='flag-5'>協(xié)議</b>分析

    無線傳感器網(wǎng)絡(luò)的能量高效通信協(xié)議

    本文針對 環(huán)境監(jiān)測 傳感器網(wǎng)絡(luò)中數(shù)據(jù)流量、傳感器節(jié)點、無線信道的特點提出一種無線傳感器
    發(fā)表于 05-30 10:10 ?36次下載
    <b class='flag-5'>無線</b><b class='flag-5'>傳感器</b><b class='flag-5'>網(wǎng)絡(luò)</b>的能量高效<b class='flag-5'>通信協(xié)議</b>

    DF協(xié)作無線傳感器網(wǎng)絡(luò)設(shè)計

    針對前向譯碼(DF)協(xié)作 無線傳感器網(wǎng)絡(luò) 的特點和要求,探討基于分集合并和差錯控制兩種技術(shù)的實用設(shè)計方案。首先,
    發(fā)表于 06-08 14:53 ?22次下載
    DF協(xié)作<b class='flag-5'>無線</b><b class='flag-5'>傳感器</b><b class='flag-5'>網(wǎng)絡(luò)</b><b class='flag-5'>跨</b><b class='flag-5'>層</b>設(shè)計

    基于TinyOS無線傳感器網(wǎng)絡(luò)協(xié)議研究

    基于TinyOS無線傳感器網(wǎng)絡(luò)協(xié)議研究
    發(fā)表于 11-03 18:09 ?54次下載

    無線傳感器網(wǎng)絡(luò)路由協(xié)議性能研究

    對目前典型的無線傳感器網(wǎng)絡(luò)的路由協(xié)議進行分類研究和性能分析,設(shè)計并實現(xiàn)了在NS2環(huán)境下典型協(xié)議
    發(fā)表于 12-26 11:07 ?35次下載
    <b class='flag-5'>無線</b><b class='flag-5'>傳感器</b><b class='flag-5'>網(wǎng)絡(luò)</b>路由<b class='flag-5'>協(xié)議</b>性能<b class='flag-5'>研究</b>

    無線傳感器網(wǎng)絡(luò)通信協(xié)議

    在歸納分布無線傳感器網(wǎng)絡(luò)研究進展的基礎(chǔ)上,給出了綜合分布
    發(fā)表于 01-08 16:15 ?13次下載
    <b class='flag-5'>無線</b><b class='flag-5'>傳感器</b><b class='flag-5'>網(wǎng)絡(luò)通信協(xié)議</b>

    基于無線傳感器網(wǎng)絡(luò)實現(xiàn)家庭監(jiān)護系統(tǒng)的應(yīng)用方案

    無線傳感器網(wǎng)絡(luò)是由大量的傳感器節(jié)點采用無線自組織方式構(gòu)成的網(wǎng)絡(luò),其應(yīng)用前景廣闊。Zigbee技術(shù)
    的頭像 發(fā)表于 04-14 10:12 ?2739次閱讀
    基于<b class='flag-5'>無線</b><b class='flag-5'>傳感器</b><b class='flag-5'>網(wǎng)絡(luò)</b>實現(xiàn)家庭監(jiān)護系統(tǒng)的應(yīng)用方案