《電子技術應用》
您所在的位置:首頁 > 其他 > 業界動態 > 基于ZigBee的WSN路由研究與實驗

基于ZigBee的WSN路由研究與實驗

2008-03-17
作者:李 宇1, 徐勇軍1,2

  摘 要: 詳細介紹了ZigBee無線協議的路由基本概念、路由算法" title="路由算法">路由算法及路由方式,并給出了基于ZigBee傳感器網絡" title="無線傳感器網絡">無線傳感器網絡的路由過程。通過使用Microchip公司提供的TSZ-008 ZigBee開發套件,進行了基于ZigBee的WSN路由的建立及確認實驗。
  關鍵詞: ZigBee 無線傳感器網絡? TSZ-008? 無線個人局域網絡

?

   無線傳感器網絡是一種特殊的Ad-Hoc網絡,網絡中節點密集,數量巨大且分布在十分廣泛的區域。目前,發展前景最為看好的是基于IEEE802.15.4標準的ZigBee無線網絡。無線傳感器網絡通常并不需要較高的傳輸帶寬,但卻需要較低的傳輸延時和極低的功率消耗,使用戶能擁有較長的電池壽命和較多的器件陣列,而ZigBee的出現正好解決了這一問題。ZigBee有著高通信效率、低復雜度、低功耗、低速率、低成本、高安全性以及全數字化等諸多優點。這些優點使得ZigBee與無線傳感器網絡完美地結合在一起。目前,基于ZigBee技術的無線傳感器網絡的研究和開發已得到越來越多的關注。
  ZigBee是一個由多到65 000個無線數傳模塊組成的無線數傳網絡平臺,十分類似現有的移動通信CDMA網或GSM網,每一個ZigBee網絡數傳模塊類似移動網絡的一個基站,在整個網絡范圍內,它們之間可以進行相互通信。不同的是,ZigBee網絡主要為自動化控制數據傳輸而建立,每個ZigBee網絡節點既可以與監控對象直接進行數據采集和監控,還可以自動中轉其他網絡節點傳輸的數據資料。除此之外,每個ZigBee網絡節點還可在自己信號覆蓋的范圍內,與多個不承擔網絡信息中轉任務的孤立子節點無線連接。ZigBee網絡節點可支持31個傳感器和受控設備,每個傳感器與受控設備有8種不同的接口方式,用來采集、傳輸數字量和模擬量。
1 WSN路由基本算法
ZigBee WSN中的節點大體可以分為兩種類型:有路由容量的節點和沒有路由容量的節點。對于樹簇拓撲的WSN來說,終端設備" title="終端設備">終端設備通常是RFD精簡設備,因此沒有路由容量;而路由器與協調器" title="協調器">協調器是由FFD全功能設備組成的,因此有路由容量。
  樹簇型拓撲的WSN中,通常采用樹簇算法與AODVjr算法相結合的路由算法,其中樹簇算法指的是消息沿著樹型拓撲進行傳輸的算法,它是靜態的,不需要存儲路由表。該算法適用于節點靜止或者移動較少的場合。而AODVjr算法則是對Ad Hoc按需距離矢量路由算法的改進,考慮到節能、應用方便性留了等因素,對AODV的一些特點進行了簡化,但是仍然保留了AODV的原始功能。
  這兩種算法的結合使用確定了WSN路由的三種模式,即:禁止路由模式、使能路由模式和強制路由模式。禁止路由模式就是禁止對路徑進行查找,因此處于該模式的網絡只能使用樹簇算法沿著樹型拓撲進行路由。使能路由模式是將樹簇算法與AODVjr算法相結合,視具體情況來決定到底采用哪種路由算法。強制路由模式完全使用了AODVjr算法,只要設備具有路徑查找能力,不管消息傳輸的路徑是否已經存在,都要啟動一個路徑查找過程,當查找完成,數據包將沿著計算出來的路徑傳送。
2 路由方式
  路由的設定通常有三種模式:禁止路由發現、使能路由發現及強制路由發現。
  禁止路由發現(SUPPRESS):如果發現網絡路由器存在,數據包路由指向該路由器。否則,數據包沿著樹形推進。
  使能路由發現(ENABLE):如果發現網絡路由器存在,數據包路由指向該路由器。如果網絡路由器不能確定,路由器可以啟動一個路由發現過程,當發現完成,數據包將沿著計算出來的路由傳送。如果該路由器沒有路由發現能力,數據包將沿著樹形推進。
  強制路由發現(FORCE):如果路由器有路由發現能力,不管路由是否已經存在,都將啟動一個路由發現過程。發現完成,數據包將沿著計算出來的路由傳送。如果這個路由器沒有路由發現能力,數據包將沿著樹形推進。這個選擇必須小心使用,因為它會產生較大的網絡冗余。它的主要用途是修復破壞了的路由。
  對于樹形拓撲結構設備間的數據轉發,通常將源地址簡化為上行路由(route up)或下行路由(route down)。如果LocalAddr < DestAddr < LocalAddr + CSkip(d-1) 為下行路由,否則為上行路由。通常網絡的協調器或路由器都含有一個鄰接設備表,該表記錄了一定區域內與其具有鄰接關系的設備。若想使用鄰接表進行路由,只要目標設備在物理區域內可見,即可直接發送信息。而對于網狀拓撲結構,則要使用路由表來進行路由。通常協調器或路由器都擁有自己的路由表,如果目標設備在路由表中有相關的記錄,則信息就可以根據路由表中的記錄進行發送,否則就要沿著樹形拓撲來傳輸數據。
3 路由過程
  路由過程主要為以下幾個步驟:
  (1)一個設備發出路由請求命令幀啟動路由發現過程;
  (2)對應的接收設備收到該命令后,回復應答命令幀;
  (3)對潛在的各條路徑花費(跳轉次數、延遲時間)進行評估比較;
  (4)最佳路由記錄添加到此路徑上各個設備的路由表
中。
4 最短最優路徑的判定方式
  通常路徑請求與路徑應答都是由路由器或協調器創建的,當路由器廣播發送路徑請求時,通常不會只發一次,而是間隔一段時間重復進行發送,而且對于廣播尋址來說,它擁有兩大特點:一個是凡有無線RF收發使能的設備皆能接收到該幀;另外就是廣播發送采用一種被動應答模式,即當某一設備廣播發送消息時,它還要監聽所有的鄰居設備是否對該幀進行廣播轉發,若沒有則設備還要再次廣播發送該幀。這樣就會出現網絡中的設備可能多次收到同一個路徑請求,目的設備也有可能在一段時間內多次收到同一個路徑請求。目的設備究竟應該響應哪個路徑請求呢?在路徑算法的實現中筆者采用首接為最優的思想,即第一個收到的有效路徑請求即為目的設備要響應的請求,在該請求中記錄的路徑即為消息傳輸的路徑,應答命令將沿著收到的第一個路徑請求命令幀中記錄的上一級地址發送回去。
5 實驗
  本實驗基于Microchip公司推出的TSZ-008系列開發套件,對ZigBee無線傳感器網絡路由的建立與確認等操作進行了實驗測試。
5.1 ZigBee 無線傳感器節點硬件
  要創建WSN節點,本實驗使用了以下的組件:一片帶SPITM接口的PIC18F單片機;一個帶有所需外部元件的RF收發器" title="收發器">收發器芯片CC2420; 一根天線,可以是PCB上的引線形成的天線或單極天線。


  如圖1所示,控制器通過SPI總線與RF收發器芯片CC2420相連??刂破鞒洚擲PI主器件而CC2420充當從器件。控制器實現了IEEE 802.15.4 MAC 層和ZigBee協議層。它還包含了特定的應用邏輯,并使SPI總線與RF收發器交互。Microchip協議棧提供了完全集成的驅動程序,免除了主應用程序管理RF收發器功能的任務。如果需要,可以將某些非SPI控制信號重新分配到其他端口引腳以適合應用的硬件。在這種情況下,必須修改物理層接口定義,包括正確的引腳分配。
5.2 設計步驟
  以微芯的ZigBee協議棧為例,為了設計ZigBee協議系統,應按以下步驟進行設計:(1)獲得OUI;(2)根據數據傳輸率及市場的需要,確定無線通信的頻帶;(3)使用TSZ-008開發系統進行開發設計;(4)利用微芯協議棧提供的源文件擴展ZigBee協議應用;(5)進行RF規范論證;(6)進行ZigBee協議互操作規范論證。
  具體設計時應遵從以下步驟:
  (1)確定系統需要使用的配置文件;
  (2)確定每個設備具備的終端結構;
  (3)創建一個新的項目目錄,將所有的具體應用源文件及項目文件置于該目錄中;
  (4)使用ZENA軟件產生基于設備類型、設備配置及終端結構的配置文件并編寫相關源代碼。
5.3 虛擬路徑建立過程
  相關源碼如下:
  case NLME_START_ROUTER_confirm:
    if (!params.NLME_START_ROUTER_confirm.Status)
      {
       ConsolePutROMString( (ROM char *)"Router Started!
          Enabling joins...\r\n" );
       params.NLME_PERMIT_JOINING_request.PermitDura-
          tion=0xFF;
       currentPrimitive=NLME_PERMIT_JOINING_request;
       }
    else
      {
        PrintChar( params.NLME_JOIN_confirm.Status );
        ConsolePutROMString( (ROM char *)" Router start
        unsuccessful. We cannot route frames.\r\n" );
        currentPrimitive = NO_PRIMITIVE;
      }
    break;
5.4 確認路徑過程
  相關源碼如下:
  case NLME_PERMIT_JOINING_confirm:
    if (!params.NLME_PERMIT_JOINING_confirm.Status)
      {
        ConsolePutROMString( (ROM char *)"Joining permitted.\r\n" );
        currentPrimitive = NO_PRIMITIVE;
      }
    else
      {
        PrintChar( params.NLME_PERMIT_JOINING_confirm.Status );
        ConsolePutROMString( (ROM char *)" Join permission unsuccessful. We cannot allow joins.\r\n" );
        currentPrimitive = NO_PRIMITIVE;
      }
    break;
5.5? 實驗結果
  筆者主要對樹簇網進行了驗證。實驗中,路由器與終端設備組建了小型星形網絡,這個星形網絡是以路由器為中心,以終端設備為子節點的。與標準星形網絡不同的是,在以路由器為中心的小型星形網絡中,路由器不會向終端設備發出任何控制命令,它只起中繼的作用,實際的控制命令是由協調器發出的。這樣通過路由器的連接中繼作用,協調器可以控制超出它的能量覆蓋范圍的終端設備。路由器沒有組建樹簇網絡的功能,但它可以接收終端設備形成星形網絡,也可以加入協調器參與到樹簇網絡中。
  可以使用開發板進行路由器的定位實現簡單路由,也可以實現幀轉發,但是路由表的建立維護功能不全。協調器和路由器不能自動地發起路由探詢與路由修復,所以在應用層傳輸數據包之前,需要通過按下某一固定鍵盤的方式人工激發路由探詢。在路由探詢等待中,在接收緩存中只允許存放一個等待傳送的數據包。
  未來對ZigBee無線傳感器網絡的路由研究需要做很多工作,包括數據包路由的安全性保障、更優越路由算法的研究以及如何在降低功耗的情況下使網絡得到最大限度的擴展,且不影響路由的建立與自動修復等等。無庸置疑,基于ZigBee協議的無線傳感器網絡會將擁有更大的發展空間與前景。
參考文獻
[1] ZHENG J, LEE M J. A comprehensive performance study of IEEE802.15.4 [M]. IEEE Press Book,2004.
[2] ZHENG J, LEE M J.Will IEEE802.15.4 Make ubiquitous networking a reality: A discussion on a potential low power,Low Bit Rate Standard[J].IEEE Communication Mag,2004,42(6):140-146.
[3] CHIPCON.Packet Sniffer for IEEE802.15.4 and ZigBee[S] User Manual. Oslo,Norway,Oct.2004.
[4] KINNEY P. ZigBee technology:Wireless control that simply works[S]. ZigBee Alliance,Oct.2004.
[5] ZigBee Alliance .Network Specification (Draft Version 1.0) ?[S].2004.
[6] 郭雅萌,王建新,楊世鳳,等. 網絡監控的實時性研究[J].國外電子測量技術, 2006,(1).
[7] 肖麗仙.基于單片機的網絡化路燈控制系統設計[J]. 國外電子測量技術, 2006,(2).
[8] 李錦林. 超寬帶無線通信.通信測量儀器提出挑戰[J].國外電子測量技術, 2006,(4).

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          免费观看在线综合色| 欧美国产亚洲视频| 校园春色国产精品| 亚洲自拍偷拍网址| 91久久久久久久久| 欧美电影美腿模特1979在线看| 国产精品人人爽人人做我的可爱| 精品不卡在线| 亚洲区欧美区| 久久久久久久一区| 久久亚洲一区二区| 欧美日本不卡视频| 国产精品视频久久一区| 亚洲精品1区2区| 欧美伊人精品成人久久综合97| 欧美激情成人在线视频| 欧美激情2020午夜免费观看| 欧美午夜理伦三级在线观看| 亚洲美女精品久久| 欧美性事在线| 欧美韩日精品| 欧美破处大片在线视频| 免费精品99久久国产综合精品| 亚洲精品自在在线观看| 亚洲精品免费观看| 欧美成人视屏| 这里只有精品丝袜| 国产精品自在在线| 欧美区亚洲区| 亚洲性视频网站| 国产欧美精品久久| 国产一区二区三区黄视频| 国产伦精品一区二区三区高清版| 免播放器亚洲一区| 国产精品久久久久9999高清| 午夜免费在线观看精品视频| 欧美大片在线观看| 国产精品高潮呻吟视频| 美女成人午夜| 免费观看30秒视频久久| 亚洲一区二区三区在线| 欧美高清视频免费观看| 久久精品人人做人人爽电影蜜月| 国产精品自拍一区| 亚洲欧美国产精品专区久久| 欧美 日韩 国产一区二区在线视频| 亚洲日本成人| 欧美日精品一区视频| 国产亚洲欧美在线| 久久久精品日韩欧美| 国产精品国码视频| 国产尤物精品| 国产精品av一区二区| 国产伦精品一区二区三区免费迷| 狠狠色噜噜狠狠色综合久| 久久久综合激的五月天| 亚洲女爱视频在线| 一区二区三区四区蜜桃| 亚洲精品四区| 在线精品视频免费观看| 久久综合网络一区二区| 久久gogo国模裸体人体| 亚洲靠逼com| 欧美亚洲网站| 美女视频一区免费观看| 欧美精选午夜久久久乱码6080| 在线观看欧美亚洲| 欧美午夜电影网| 欧美另类女人| 亚洲国产天堂网精品网站| 欧美sm视频| 亚洲精品视频二区| 国产伦精品一区二区三区照片91| 亚洲大片在线| 午夜精品久久久久久久男人的天堂| 免费一级欧美在线大片| 国产精品theporn88| 中国成人亚色综合网站| 国产精品一卡二| 在线综合亚洲欧美在线视频| 亚洲精品1234| 久久久久久久综合日本| 亚洲天堂激情| 亚洲美女在线看| 欧美尤物巨大精品爽| 香港久久久电影| 国产亚洲毛片在线| 一区二区亚洲精品国产| 在线色欧美三级视频| 久久偷看各类wc女厕嘘嘘偷窃| 欧美日韩国产免费| 亚洲一区欧美激情| 欧美激情视频一区二区三区免费| 国产精品va在线播放我和闺蜜| 国产九九视频一区二区三区| 国产伦一区二区三区色一情| 99日韩精品| 久久成人精品一区二区三区| 国产精品丝袜久久久久久app| 欧美日韩亚洲免费| 国产欧美va欧美不卡在线| 亚洲精品一区二区三区樱花| 欧美大尺度在线| 国产一区二区三区久久久久久久久| 亚洲裸体视频| 国产欧美日韩另类一区| 香蕉精品999视频一区二区| 亚洲欧美综合精品久久成人| 亚洲香蕉在线观看| 黄网站免费久久| 久久艳片www.17c.com| 亚洲裸体俱乐部裸体舞表演av| 国产精品亚洲综合久久| 亚洲电影欧美电影有声小说| 欧美制服第一页| 在线成人激情黄色| 亚洲欧美文学| 国产日韩在线播放| 免费在线欧美黄色| 国产精品magnet| 伊人精品视频| 欧美一区二区三区在线免费观看| 欧美福利视频一区| 亚洲精品久久嫩草网站秘色| 欧美日韩亚洲综合一区| 亚洲精品一二区| 欧美丰满高潮xxxx喷水动漫| 国产欧美二区| 国产精品另类一区| 亚洲美女中文字幕| 亚洲黄色av一区| 久久久久久久国产| 亚洲无玛一区| 国产精品视频免费| 国产精品毛片一区二区三区| 尤物yw午夜国产精品视频明星| 国内精品模特av私拍在线观看| 午夜欧美精品久久久久久久| 欧美日韩国产精品一卡| 欧美在线看片a免费观看| 国产精品www色诱视频| 黄色成人av网站| 亚洲欧洲一级| 一区视频在线看| 久久亚洲综合色| 欧美色欧美亚洲另类七区| 亚洲最新色图| 欧美一区二区黄色| 亚洲精品在线视频| 欧美黄色一级视频| 欧美二区乱c少妇| 一区二区三区久久网| 欧美日韩中文字幕在线| 久久亚洲欧美国产精品乐播| 国产精品久久二区二区| 亚洲国产日韩美| 国产欧美日韩不卡免费| 午夜免费日韩视频| 午夜精品在线观看| 久久er精品视频| 一区二区日韩伦理片| 亚洲精品国产欧美| 99国产一区| 亚洲精品一区在线观看香蕉| 亚洲精品在线一区二区| 久久久久国产精品麻豆ai换脸| 久久精品国产一区二区三| 欧美激情一二三区| 亚洲欧美国产精品va在线观看| 免费人成网站在线观看欧美高清| 欧美日韩伦理在线免费| 国产在线播精品第三| 国产精品一区二区三区免费观看| 亚洲永久免费精品| 欧美在线一区二区三区| 91久久久一线二线三线品牌| 亚洲一区二区三区高清| 篠田优中文在线播放第一区| 亚洲一区在线观看免费观看电影高清| 欧美日韩国内自拍| 久久亚洲电影| 日韩网站在线看片你懂的| 久久国产欧美精品| 国产欧美精品国产国产专区| 国产美女精品人人做人人爽| 免费人成网站在线观看欧美高清| 亚洲一区免费看| 国产亚洲欧洲一区高清在线观看| 欧美日韩视频专区在线播放| 亚洲精品国产欧美| 久久精品国产欧美亚洲人人爽| 国产毛片精品视频| 欧美视频日韩视频在线观看| 免费在线看一区| 欧美日韩一区二区三区免费| 影音先锋久久资源网| 一区二区av在线| 香蕉av777xxx色综合一区| 国产亚洲在线观看| 99精品久久免费看蜜臀剧情介绍| 欧美高清视频一区二区| 久久综合色播五月| 欧美一区二区三区视频免费播放| 欧美精品1区| 国产精品视频| 99精品视频一区| 国产亚洲免费的视频看| 欧美大胆人体视频| 欧美极品aⅴ影院| 在线观看日韩av| 国产深夜精品福利| 亚洲图片欧洲图片av| 欧美天天综合网| 亚洲一级片在线观看| 国产精品久久久久久久免费软件| 亚洲宅男天堂在线观看无病毒| 久久久不卡网国产精品一区| 欧美特黄一级| 欧美一乱一性一交一视频| 亚洲天堂成人在线视频| 国产欧美一区二区三区久久人妖| 亚洲国产成人在线视频| 在线观看成人小视频| 久久久综合香蕉尹人综合网| 亚洲在线一区二区三区| 免费不卡在线观看av| 欧美国产丝袜视频| 好看不卡的中文字幕| 久久精品国产综合精品| 亚洲免费av片| 久久成人精品电影| 欧美日韩成人一区二区三区| 免费不卡中文字幕视频| 亚洲视频在线视频| 夜夜精品视频一区二区| 国产一区二区在线观看免费播放| 亚洲在线日韩| 国产精品免费aⅴ片在线观看| 欧美高清视频一区二区三区在线观看| 亚洲二区在线视频| 国产精品日本精品| 亚洲国产精品精华液网站| 国产亚洲欧洲一区高清在线观看| 亚洲电影免费观看高清完整版在线| 99国产精品视频免费观看一公开| 亚洲全黄一级网站| 伊人久久久大香线蕉综合直播| 亚洲另类自拍| 欧美美女喷水视频| 国产一区二区三区四区三区四| 韩国女主播一区二区三区| 免费在线观看一区二区| 亚洲特级片在线| 亚洲国产经典视频| 亚洲第一在线| 欧美在线观看一区二区| 久久都是精品| 国产精品theporn| 亚洲美女中文字幕| 免费在线欧美视频| 欧美激情精品久久久久| 一区二区三区欧美日韩| 国产欧美日韩另类一区| 午夜精品成人在线视频| 国产精品嫩草99a| 久久久久国产成人精品亚洲午夜| 国产精品久久久一区二区| 在线精品亚洲一区二区| 日韩一区二区高清| 亚洲免费综合| 男女激情视频一区| 国自产拍偷拍福利精品免费一| 一本久久综合亚洲鲁鲁| 欧美区在线观看| 午夜精品久久久久久久久| 伊人成年综合电影网| 亚洲日本va在线观看| 亚洲欧美日韩一区| 国产精品va在线播放我和闺蜜| 午夜精品久久久久久久白皮肤| 亚洲永久在线| 国产精品人人做人人爽| 亚洲黄色片网站| 一区二区高清视频在线观看| 欧美精品在线播放| 一区二区不卡在线视频 午夜欧美不卡在| 亚洲大胆美女视频| 国产在线观看精品一区二区三区| 欧美日韩视频一区二区三区| 欧美电影电视剧在线观看| 国产一区二区| 亚洲性人人天天夜夜摸| 久久影音先锋| 国精品一区二区三区| 欧美成人蜜桃| 国产亚洲一区二区精品| 在线播放中文字幕一区| 免费亚洲视频| 精品成人a区在线观看| 国产精品xxxav免费视频| 亚洲一区二区三区在线播放| 在线观看亚洲| 亚洲欧美视频在线观看视频| 樱花yy私人影院亚洲| 国产原创一区二区| 一区二区三区产品免费精品久久75| 在线观看日韩www视频免费| 亚洲人成啪啪网站| 国内精品久久久久影院薰衣草| 99国产精品久久久久老师| 午夜精品亚洲一区二区三区嫩草| 国产精品亚洲综合久久| 亚洲国产专区校园欧美| 久久久www| 日韩午夜电影在线观看| 亚洲午夜女主播在线直播| 在线观看欧美黄色| 欧美经典一区二区三区| 国产精品第一页第二页第三页| 136国产福利精品导航| 欧美日韩国产三区| 性欧美办公室18xxxxhd| 亚洲国产欧洲综合997久久| 欧美精品久久99| 免费欧美网站| 99国产一区二区三精品乱码| 欧美亚洲第一页| 欧美怡红院视频一区二区三区|