日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 通信技術 > 通信技術
[導讀]詳細介紹了ZigBee無線協議的路由基本概念、路由算法及路由方式,并給出了基于ZigBee無線傳感器網絡的路由過程通過使用Microchip公司提供的TSZ-008 ZigBee開發(fā)套件,進行了基于ZigBee的WSN路由的建立及確認實驗  無

詳細介紹了ZigBee無線協議的路由基本概念、路由算法及路由方式,并給出了基于ZigBee無線傳感器網絡的路由過程通過使用Microchip公司提供的TSZ-008 ZigBee開發(fā)套件,進行了基于ZigBee的WSN路由的建立及確認實驗

  無線傳感器網絡是一種特殊的Ad-Hoc網絡,網絡中節(jié)點密集,數量巨大且分布在十分廣泛的區(qū)域目前,發(fā)展前景最為看好的是基于IEEE802.15.4標準的ZigBee無線網絡無線傳感器網絡通常并不需要較高的傳輸帶寬,但卻需要較低的傳輸延時和極低的功率消耗,使用戶能擁有較長的電池壽命和較多的器件陣列,而ZigBee的出現正好解決了這一問題ZigBee有著高通信效率、低復雜度、低功耗、低速率、低成本、高安全性以及全數字化等諸多優(yōu)點這些優(yōu)點使得ZigBee與無線傳感器網絡完美地結合在一起目前,基于ZigBee技術的無線傳感器網絡的研究和開發(fā)已得到越來越多的關注

  ZigBee是一個由多到65 000個無線數傳模塊組成的無線數傳網絡平臺,十分類似現有的移動通信CDMA網或GSM網,每一個ZigBee網絡數傳模塊類似移動網絡的一個基站,在整個網絡范圍內,它們之間可以進行相互通信不同的是,ZigBee網絡主要為自動化控制數據傳輸而建立,每個ZigBee網絡節(jié)點既可以與監(jiān)控對象直接進行數據采集和監(jiān)控,還可以自動中轉其他網絡節(jié)點傳輸的數據資料除此之外,每個ZigBee網絡節(jié)點還可在自己信號覆蓋的范圍內,與多個不承擔網絡信息中轉任務的孤立子節(jié)點無線連接ZigBee網絡節(jié)點可支持31個傳感器和受控設備,每個傳感器與受控設備有8種不同的接口方式,用來采集、傳輸數字量和模擬量

  1 WSN路由基本算法

  ZigBee WSN中的節(jié)點大體可以分為兩種類型:有路由容量的節(jié)點和沒有路由容量的節(jié)點對于樹簇拓撲的WSN來說,終端設備通常是RFD精簡設備,因此沒有路由容量;而路由器與協調器是由FFD全功能設備組成的,因此有路由容量

  樹簇型拓撲的WSN中,通常采用樹簇算法與AODVjr算法相結合的路由算法,其中樹簇算法指的是消息沿著樹型拓撲進行傳輸的算法,它是靜態(tài)的,不需要存儲路由表該算法適用于節(jié)點靜止或者移動較少的場合而AODVjr算法則是對Ad Hoc按需距離矢量路由算法的改進,考慮到節(jié)能、應用方便性留了等因素,對AODV的一些特點進行了簡化,但是仍然保留了AODV的原始功能

  這兩種算法的結合使用確定了WSN路由的三種模式,即:禁止路由模式、使能路由模式和強制路由模式禁止路由模式就是禁止對路徑進行查找,因此處于該模式的網絡只能使用樹簇算法沿著樹型拓撲進行路由使能路由模式是將樹簇算法與AODVjr算法相結合,視具體情況來決定到底采用哪種路由算法強制路由模式完全使用了AODVjr算法,只要設備具有路徑查找能力,不管消息傳輸的路徑是否已經存在,都要啟動一個路徑查找過程,當查找完成,數據包將沿著計算出來的路徑傳送

  2 路由方式

  路由的設定通常有三種模式:禁止路由發(fā)現、使能路由發(fā)現及強制路由發(fā)現

  禁止路由發(fā)現(SUPPRESS):如果發(fā)現網絡路由器存在,數據包路由指向該路由器否則,數據包沿著樹形推進

  使能路由發(fā)現(ENABLE):如果發(fā)現網絡路由器存在,數據包路由指向該路由器如果網絡路由器不能確定,路由器可以啟動一個路由發(fā)現過程,當發(fā)現完成,數據包將沿著計算出來的路由傳送如果該路由器沒有路由發(fā)現能力,數據包將沿著樹形推進

  強制路由發(fā)現(FORCE):如果路由器有路由發(fā)現能力,不管路由是否已經存在,都將啟動一個路由發(fā)現過程發(fā)現完成,數據包將沿著計算出來的路由傳送如果這個路由器沒有路由發(fā)現能力,數據包將沿著樹形推進這個選擇必須小心使用,因為它會產生較大的網絡冗余它的主要用途是修復破壞了的路由

  對于樹形拓撲結構設備間的數據轉發(fā),通常將源地址簡化為上行路由(route up)或下行路由(route down)如果LocalAddr < DestAddr < LocalAddr + CSkip(d-1) 為下行路由,否則為上行路由通常網絡的協調器或路由器都含有一個鄰接設備表,該表記錄了一定區(qū)域內與其具有鄰接關系的設備若想使用鄰接表進行路由,只要目標設備在物理區(qū)域內可見,即可直接發(fā)送信息而對于網狀拓撲結構,則要使用路由表來進行路由通常協調器或路由器都擁有自己的路由表,如果目標設備在路由表中有相關的記錄,則信息就可以根據路由表中的記錄進行發(fā)送,否則就要沿著樹形拓撲來傳輸數據

  3 路由過程

  路由過程主要為以下幾個步驟:

  (1)一個設備發(fā)出路由請求命令幀啟動路由發(fā)現過程;

  (2)對應的接收設備收到該命令后,回復應答命令幀;

  (3)對潛在的各條路徑花費(跳轉次數、延遲時間)進行評估比較;

  (4)最佳路由記錄添加到此路徑上各個設備的路由表

  中

  4 最短最優(yōu)路徑的判定方式

  通常路徑請求與路徑應答都是由路由器或協調器創(chuàng)建的,當路由器廣播發(fā)送路徑請求時,通常不會只發(fā)一次,而是間隔一段時間重復進行發(fā)送,而且對于廣播尋址來說,它擁有兩大特點:一個是凡有無線RF收發(fā)使能的設備皆能接收到該幀;另外就是廣播發(fā)送采用一種被動應答模式,即當某一設備廣播發(fā)送消息時,它還要監(jiān)聽所有的鄰居設備是否對該幀進行廣播轉發(fā),若沒有則設備還要再次廣播發(fā)送該幀這樣就會出現網絡中的設備可能多次收到同一個路徑請求,目的設備也有可能在一段時間內多次收到同一個路徑請求目的設備究竟應該響應哪個路徑請求呢?在路徑算法的實現中筆者采用首接為最優(yōu)的思想,即第一個收到的有效路徑請求即為目的設備要響應的請求,在該請求中記錄的路徑即為消息傳輸的路徑,應答命令將沿著收到的第一個路徑請求命令幀中記錄的上一級地址發(fā)送回去

  5 實驗

  本實驗基于Microchip公司推出的TSZ-008系列開發(fā)套件,對ZigBee無線傳感器網絡路由的建立與確認等操作進行了實驗測試

  5.1 ZigBee 無線傳感器節(jié)點硬件

  要創(chuàng)建WSN節(jié)點,本實驗使用了以下的組件:一片帶SPITM接口的PIC18F單片機;一個帶有所需外部元件的RF收發(fā)器芯片CC2420; 一根天線,可以是PCB上的引線形成的天線或單極天線

  


       如圖1所示,控制器通過SPI總線與RF收發(fā)器芯片CC2420相連控制器充當SPI主器件而CC2420充當從器件控制器實現了IEEE 802.15.4 MAC 層和ZigBee協議層它還包含了特定的應用邏輯,并使SPI總線與RF收發(fā)器交互Microchip協議棧提供了完全集成的驅動程序,免除了主應用程序管理RF收發(fā)器功能的任務如果需要,可以將某些非SPI控制信號重新分配到其他端口引腳以適合應用的硬件在這種情況下,必須修改物理層接口定義,包括正確的引腳分配

  5.2 設計步驟

  以微芯的ZigBee協議棧為例,為了設計ZigBee協議系統,應按以下步驟進行設計:(1)獲得OUI;(2)根據數據傳輸率及市場的需要,確定無線通信的頻帶;(3)使用TSZ-008開發(fā)系統進行開發(fā)設計;(4)利用微芯協議棧提供的源文件擴展ZigBee協議應用;(5)進行RF規(guī)范論證;(6)進行ZigBee協議互操作規(guī)范論證

  具體設計時應遵從以下步驟:

  (1)確定系統需要使用的配置文件;

  (2)確定每個設備具備的終端結構;

  (3)創(chuàng)建一個新的項目目錄,將所有的具體應用源文件及項目文件置于該目錄中;

  (4)使用ZENA軟件產生基于設備類型、設備配置及終端結構的配置文件并編寫相關源代碼

  5.3 虛擬路徑建立過程

  相關源碼如下:

  case NLME_START_ROUTER_confirm:

  if (!params.NLME_START_ROUTER_confirm.Status)

  {

  ConsolePutROMString( (ROM char *)"Router Started!

  Enabling joins...rn" );

  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.rn" );

  currentPrimitive = NO_PRIMITIVE;

  }

  break;

  5.4 確認路徑過程

  相關源碼如下:

  case NLME_PERMIT_JOINING_confirm:

  if (!params.NLME_PERMIT_JOINING_confirm.Status)

  {

  ConsolePutROMString( (ROM char *)"Joining permitted.rn" );

  currentPrimitive = NO_PRIMITIVE;

  }

  else

  {

  PrintChar( params.NLME_PERMIT_JOINING_confirm.Status );

  ConsolePutROMString( (ROM char *)" Join permission unsuccessful. We cannot allow joins.rn" );

  currentPrimitive = NO_PRIMITIVE;

  }

  break;

  5.5 實驗結果

  筆者主要對樹簇網進行了驗證實驗中,路由器與終端設備組建了小型星形網絡,這個星形網絡是以路由器為中心,以終端設備為子節(jié)點的與標準星形網絡不同的是,在以路由器為中心的小型星形網絡中,路由器不會向終端設備發(fā)出任何控制命令,它只起中繼的作用,實際的控制命令是由協調器發(fā)出的這樣通過路由器的連接中繼作用,協調器可以控制超出它的能量覆蓋范圍的終端設備路由器沒有組建樹簇網絡的功能,但它可以接收終端設備形成星形網絡,也可以加入協調器參與到樹簇網絡中

  可以使用開發(fā)板進行路由器的定位實現簡單路由,也可以實現幀轉發(fā),但是路由表的建立維護功能不全協調器和路由器不能自動地發(fā)起路由探詢與路由修復,所以在應用層傳輸數據包之前,需要通過按下某一固定鍵盤的方式人工激發(fā)路由探詢在路由探詢等待中,在接收緩存中只允許存放一個等待傳送的數據包

  未來對ZigBee無線傳感器網絡的路由研究需要做很多工作,包括數據包路由的安全性保障、更優(yōu)越路由算法的研究以及如何在降低功耗的情況下使網絡得到最大限度的擴展,且不影響路由的建立與自動修復等等無庸置疑,基于ZigBee協議的無線傳感器網絡會將擁有更大的發(fā)展空間與前景

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯系該專欄作者,如若文章內容侵犯您的權益,請及時聯系本站刪除。
換一批
延伸閱讀

在家庭小場景中,家用路由器是寬帶的主要設備,因為從2G~5G時代,基站覆蓋范圍是急劇縮小的,導致信號比較差。近日中國移動研究院和紫金創(chuàng)研院聯合發(fā)布了全球首款2.6GHz 5G一體化家庭基站并表示,家庭基站既可為家庭、會議...

關鍵字: 5G基站 路由器 家用基站

今天,小編將在這篇文章中為大家?guī)砺酚善鞯挠嘘P報道,通過閱讀這篇文章,大家可以對路由器具備清晰的認識,主要內容如下。

關鍵字: 路由器 無線網絡 黑客

千兆寬帶的理論傳輸速度是125MB/s,但在實際應用中,需要考慮到網絡損耗以及線路衰減等因素,其真正的下載速度達不到125MB/s,在一般正常的情況下,一千兆寬帶的實際網速大概在110-120MB/S之間。

關鍵字: 寬帶 速率 路由器

在這篇文章中,小編將為大家?guī)砺酚善鞯南嚓P報道。如果你對本文即將要講解的內容存在一定興趣,不妨繼續(xù)往下閱讀哦。

關鍵字: 5G 路由器 輻射

本文中,小編將對路由器予以介紹,如果你想對路由器的詳細情況有所認識,或者想要增進對路由器的了解程度,不妨請看以下內容哦。

關鍵字: 單頻路由器 雙頻路由器 路由器

以下內容中,小編將對路由器的相關內容進行著重介紹和闡述,希望本文能幫您增進對路由器的了解,和小編一起來看看吧。

關鍵字: 路由器 USB 處理器

路由器將是下述內容的主要介紹對象,通過這篇文章,小編希望大家可以對路由器的相關情況以及信息有所認識和了解,詳細內容如下。

關鍵字: 路由器 IPv6 VPN

上海2022年8月16日 /美通社/ -- 近日,杭州涂鴉信息科技有限公司(以下簡稱"涂鴉智能",NYSE:TUYA)旗下Zigbee模組(型號:ZSU、...

關鍵字: Zigbee 網絡安全 TI ST

目前大多數物聯網(IoT)的節(jié)點都是使用ZigBee來進行組網的,然后通過gateway(網關)來連接網絡。但是ZigBee的優(yōu)勢并不明顯,也有很多公司正在開發(fā)新的模塊來代替它,例如藍牙、WiFi、GPRS/3G/4G等...

關鍵字: 物聯網 Zigbee 物聯風

(全球TMT2022年7月28日訊)近日,以"創(chuàng)新驅動新變革,數字引領新格局"為主題的第五屆數字中國建設峰會在福州舉辦,浪潮網絡作為集團戰(zhàn)略的重要成員,攜CN9408H、CN9300系列交換機產品亮相現場,并展示了浪潮...

關鍵字: 網絡 網絡平臺 數字化 Zigbee

通信技術

120766 篇文章

關注

發(fā)布文章

編輯精選

技術子站

關閉