999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

IPv6傳輸協議在基于低速WPAN的無線傳感器網絡節點中的應用研究

2018-10-12 05:48:38宋嚴
現代電子技術 2018年19期

摘 要: 基于低速6WPAN,對IPv6傳輸協議在無線傳感器網絡節點中的應用進行研究。詳細設計6WPAN傳感器節點方案,分析討論傳感器節點軟件和硬件設計。通過一個小型試驗平臺測試傳感器的通信性能,確保IPv6節點的正常使用,隨機設置11個傳感器節點,通信范圍為22 in。電池具有2 J的能量,數據源傳輸速率范圍為128~1 024 b/s。傳感器節點平均延遲時間、數據包接收率表明,IPv6節點和傳感器節點能保持通信連續性。平均能量消耗表明,IPv6節點的全IP通信通過傳感器節點以較低功耗得到實現。傳感器節點通過IPv6節點和IPv6協議能夠發揮出全IP通信功能,實現效率的顯著提升和能量消耗水平的降低。

關鍵詞: 網絡節點; 傳感器; 數據包; 低速WPAN; IPv6; 通信

中圖分類號: TN925?34 文獻標識碼: A 文章編號: 1004?373X(2018)19?0089?04

Abstract: The 6WPAN sensor node scheme is designed in detail to study the application of low?speed 6WPAN (IPv6 over LR?WPAN) in wireless sensor network node of IPv6 transport protocol, and the software design and hardware design of sensor node are discussed. A small test platform is used to test the communication performance of the sensor to ensure the normal use of IPv6 nodes, in which eleven sensor nodes are randomly set up, the communication range is 22 in, the battery has the energy of 2 J, and the data source transmission rate is within 128~1 024 b/s. The average delay time and data packet reception rate of the sensor nodes show that the IPv6 node and sensor node can keep the continuity of communication. The average energy consumption indicates that the full IP communication of IPv6 nodes can be realized with low?power consumption by means of sensor nodes, the sensor nodes can play the full IP communication function through the IPv6 node and IPv6 protocol, and the improvement of efficiency and reduction of energy consumption are realized.

Keywords: network node; sensor; data packet; low?speed WPAN; IPv6; communication

計算機技術的發展要求重視傳感器網絡和Internet二者的連通性,此過程需多元化技術協同參與。IEEE 802.15.4設備具有距離短、速率低、成本少等優勢決定了其被采用頻率較高[1?3]。IPv6數據包在6WPAN(IPv6 over LR?WPAN)的作用下與傳感器網絡相銜接,從而廣泛應用于各個領域中[4]。處于全IP通信狀態時,傳感器網絡和IPv6網絡要實現IPv6協議[5],傳感器節點受到限制,因此需簡化IPv6協議,從而與傳感器節點相適應[6?7]。

本文基于6WPAN,以IEEE 802.15.4幀格式鏈接路為基礎,構建傳感器網絡體系結構,對IPv6傳輸協議在無線傳感器網絡節點中的應用進行了研究。傳感器節點特征在于兩方面:需要實現精簡的IPv6網絡協議;在IEEE 802.15.4幀的傳輸中,需要實現IPv6數據報文。

1 6WPAN的體系結構

傳感器網絡數據鏈路層采用IEEE 802.15.4標準以滿足低功耗要求[8]。IEEE 802.15.4設備的頻帶為2.4 GHz。傳感器網絡將IP技術應用在網絡層,滿足一物一地址的需求標準。這個過程對IP地址資源的需求量非常大,而該需求可以在IPv6的支持下得到滿足。在6WPAN體系結構中,物理層和網絡層之間還存在MAC層,其作用為對信道訪問進行管理,得到準確的傳輸設備間數據幀。MAC層在IEEE 802.15.4標準下的幀分為4種,分別為ACK確認幀、命令幀、信標(Beacon)幀和數據幀。用于IEEE 802.15.4網絡的建立和管理的為前3種幀,用于封裝實時業務數據的為數據幀[9]。IEEE 802.15.4標準的特點是成本低、效率高、類型多。通常使用的硬件資源屬于中低端嵌入式設備,電池工作時間可持續數年,短距離信號覆蓋范圍為10~100 m;設備通常包括精簡功能設備、全功能設備,傳輸模式包括非信標使能模式和信標使能模式[10]。

1.1 6WPAN傳感器節點硬件設計

傳感器節點的MCU采用的處理器為ATmega 128L,該過程使用CC2420作為射頻芯片。該芯片的工作模式是以4線SPI總線為基礎設計傳感器節點。SI,CSn,SCLK,SO是構成SPI總線的4個部分,輔助完成各項任務和操作,確保硬件能夠在IEEE 802.15.4數據幀格式的支持下正常運行,即二者相互適應、相互協調,對數據幀進行發送或接收,并將其送入RAM的緩存區,進行幀的封裝與拆除。對于CC2420而言,當ATmega 128L要發送數據時,首先要在TXFIFO寄存器中寫入需求字段的數據包,通過無線信道結合STXON或寄存器STXONCCA等結構發送出去。當CC2420成功接收數據包,此時RXFIFO接收緩存區將存入相應數據,并改變其引腳狀態,以FIFOP的引腳中斷讀RXFIFO寄存器,數據包重點數據按照先后順序被處理器讀取。

圖1為平臺硬件模塊,整個系統采用的是無線模塊設計和嵌入式微型控制器(MCU)的通信系統。由于無線傳感器網絡具有低功耗的特點,系統在確定MCU時選擇MSP430X,而選擇外界存儲器時,使用8 Mbit FLASH加強系統存儲容量。不同類型的傳感器模塊均可被MSP430X連接,讀寫采集信息需通過控制模塊端口進行。系統運行狀態的指示過程可由LED信號燈實現,選擇雙向選擇的數據發送編程,并將射頻芯片無線模塊CC2420作為系統結構。數據轉換器CP2102通過系統USB轉UART,完成USB數據轉化為平臺內串行數據,從而完成與PC的通信。軟件系統的下載安裝過程可在USB接口處實現,并實現控制無線傳感器網絡和PC監測。

圖2為傳感器網絡拓撲圖。傳感器網絡中包含多個傳感器節點,ATmega 128L處理器是處理傳感器節點信息主要手段。在CC2420射頻芯片的作用下,可實現多個傳感器節點間通信。

1.2 6WPAN傳感器節點軟件設計

圖3為6WPAN傳感器節點軟件結構框架。應用層實現精簡IPv6網絡協議;適配層負責IPv6數據包的處理過程;硬件抽象層負責接收、發送數據包。

1.2.1 硬件抽象層的設計

硬件抽象層功能包括:IEEE 802.15.4數據幀通過無線接口進行接收,隨后傳遞給適配層處理幀實體,并完成封裝和傳送。

1.2.2 適配層的設計

與IEEE 802.15.4幀相比,IPv6數據包所支持的字節數最小值更大[11]。因IPv6頭部在6WPAN中開銷較大,本研究將IPv6分片信息放置在適配層相應位置。適配層由不分片適配層頭部和分片適配層頭部構成,而后者又分為第一分片適配層頭部和后續適配層頭部,見表1~表3。

在標識不分片適配層頭部格式中,5 bit=11000;在確定是否存在適配層負載IPv6頭部壓縮情況時,可以通過Pro_Type來實現,結果分別用0和1代表,前者代表未壓縮,后者則相反。在標識分片適配層頭部格式中,1 bit鏈路分片為LF,0,1分別表示第一分片和后續分片;每個IPv6數據包分片Identification均被表示,其值完全一致。相對于第一分片,F_Offset為分片偏移量。適配層功能包括:從應用層接收數據,若無需對數據包進行分片,則數據包采用不分片適配層頭部封裝,反之,對分片數據包分別采用后續適配層頭部和第一分片適配層頭部封裝,當完成數據封裝,硬件抽象層和適配層先后對其順位接收,對適配層頭部結構進行全面分析。分片重組過程需要報文完整后方可進行,應用層是IPv6報文處理過程中不可或缺的重要內容。

1.2.3 應用層的設計

將控制域與IPv6報文相融合,其中控制域分別由IPv6報文載荷和IPv6頭部構成。表4,表5分別為精簡IPv6報文格式和控制域。

對于IPv6頭部控制域而言,Version,Traffic Class,Flow Label分別表示不同的bit位,其中3個字段的報文存在時可表示為0,若不存在時則用1表示,默認值為Version=6,Traffic Class=0,Flow Label=0。Next Header?00:在Payload中,01表示不存在Next Header域,且ICMPv6報文為IPv6載荷;10表示Next Header域不存在,且IPv6載荷是UDPv6報文;11表示預留,一般情況下無線傳感器網絡無法落實TCP。

S_Addr_00的bit值為128,其源地址沒有被壓縮;若源地址被壓縮,則表示為01,其bit值為0,則想要獲得其源地址,則可從源鏈路地址處實現;10表示其被壓縮,此時字節長度為8。D_Addr_00的bit值為128,未壓縮目的地址;若目的地址被壓縮,則表示01,其bit值為0,可直接從目的鏈路地址獲取其目的地址;若目的地址被壓縮,則表示為10,字節長短為8。

1.2.4 IPv6地址配置

圖4為IPv6地址配置過程。用簇首節點標記孤立傳感器節點之后,獲取IPv6地址的步驟為:以既定簇首節點為范圍,傳播至鄰居簇首節點,從而得到PANID請求數據包和全局路由前綴。在鄰居簇首節點獲取IPv6地址并收到數據包請求后,接入節點跳數,再反饋至相應位置。在特定時間內選擇跳數最小的鄰居簇首節點作為父節點,引入PAN最近節點,然后結合PANID、全局路由前綴、初始ID號,構成IPv6地址。當簇內節點獲取IPv6地址后,將IPv1地址PANID、全局路由前綴、簇首ID號相結合,從而形成IPv6地址。

1.3 傳感器節點與IPv6節點的通信過程

精簡的IPv6協議通過傳感器節點得到實現,IPv6節點對傳感器節點發送請求數據包,從而得到所需數據和相對應的地址,并實現數據包的傳輸和接收,IPv6地址分片被發送到下一跳節點;在硬件抽象層,當目的傳感器節點接收全部分片后,在適配層對所有分片進行重組,IPv6數據包重組后的頭部精簡處理過程由應用層負責,將IPv6負載提交到上一層完成處理過程;應用層對所采集得到的控制域和IPv6頭部等相關信息進行處理,并封裝節點數據傳遞至適配層,適配層對相應數據進行分片和封裝,由硬件抽象層接收數據在數據幀的作用下進行封裝,在無限接口處傳遞至下一跳節點,隨后在接入節點展開重組,最終由IPv6網絡進行接收。

2 IPv6節點的通信性能分析

本研究在小型試驗平臺的輔助下檢測相應節點的通信性能,例如傳感器節點和IPv6節點等。在實驗平臺中,隨機分布傳感器節點11個,通信范圍為22 in。在初始狀態下,電池具有2 J的能量。實驗數據源傳輸速率范圍為128~1 024 b/s。本文通過實證分析確定了傳感器節點平均延遲時間、數據包接收率、平均能量消耗。平均延遲時間是指數據發送方和接收方之間產生的時間間隔的平均值;數據包接收率是數據接收方成功接收的概率;平均能量消耗是在每個輪回中,傳感器節點消耗能量的平均值,輪回指傳感器節點的一個工作周期,包括初始化、穩定接收/傳送數據、休眠。本實驗中,每個輪回設定傳感器傳送/接收數據總量為5 120 B,見圖5。

由圖5可知,在本研究中,通過IPv6協議、IPv6節點和傳感器節點能實現點到點的通信。平均延遲時間、數據包接收率表明,IPv6節點和傳感器節點能保持通信連續性。平均能量消耗表明,IPv6節點的全IP通信通過傳感器節點以較低功耗能得到實現;采用IPv6節點和IPv6協議,傳感器節點能夠發揮出全IP通信功能,不需要采取其他技術方法,就能實現效率的顯著提升和能量消耗水平的降低。

3 結 論

本文基于低速6WPAN,對IPv6傳輸協議在無線傳感器網絡節點中的應用進行了研究。通過對基于6WPAN傳感器節點方案的詳細設計,分析討論了傳感器節點軟件和硬件設計。本研究在小型試驗平臺的輔助下檢測相應節點的通信性能,例如傳感器節點和IPv6節點等,隨機設置11個傳感器節點,通信范圍為22 in,電池具有2 J的能量,數據源傳輸速率范圍為128~1 024 b/s。傳感器節點平均延遲時間、數據包接收率、平均能量消耗分析結果表明,IPv6節點和傳感器節點能實現點到點的通信。

參考文獻

[1] 王曉喃,董繪,楊媛,等.6LoWPAN無線傳感器網絡路由研究[J].鐵道學報,2014,36(2):49?54.

WANG Xiaonan, DONG Hui, YANG Yuan, et al. Research on 6LoWPAN wireless sensor network routing [J]. Journal of the China railway society, 2014, 36(2): 49?54.

[2] 閆海英,黃波,王曉喃.基于6LoWPAN無線傳感網絡的電梯監控系統研究[J].制造業自動化,2013,35(18):62?63.

YAN Haiying, HUANG Bo, WANG Xiaonan. Study on the monitor and control system based on 6LoWPAN sensor networks [J]. Manufacturing automation, 2013, 35(18): 62?63.

[3] 張安然.基于6LoWPAN的煤礦安全監控系統研究[J].工礦自動化,2013,39(8):111?114.

ZHANG Anran. Research of mine safety monitoring and control system based on 6LoWPAN [J]. Industry and mine automation, 2013, 39(8): 111?114.

[4] 胡婷婷,秦雅娟,高德云.IPv6無線傳感網負載均衡路由協議研究[J].計算機技術與發展,2015,25(7):27?30.

HU Tingting, QIN Yajuan, GAO Deyun. Research on multi?sink load?balanced routing protocol for IPv6 wireless sensor networks [J]. Computer technology and development, 2015, 25(7): 27?30.

[5] 李偉勤,李新獻,施岱松.基于6LoWPAN的無線傳感網絡網關設計與實現[J].微計算機信息,2012,28(9):364?365.

LI Weiqin, LI Xinxian, SHI Daisong. Design and construction of a WSN gateway based on 6LoWPAN [J]. Microcomputer information, 2012, 28(9): 364?365.

[6] 宋嚴.IPv6無線傳感器網絡節點的設計研究[J].電子器件,2014,37(3):478?481.

SONG Yan. Wireless sensor network node in IPv6 design [J]. Chinese journal of electron devices, 2014, 37(3): 478?481.

[7] 辛闊,陳文,劉濤.基于6LoWPAN架構上的BACnet協議設計與實現[J].信息技術,2016(5):95?98.

XIN Kuo, CHEN Wen, LIU Tao. Design and implementation of BACnet over 6LoWPAN networks [J]. Information technology, 2016(5): 95?98.

[8] 張景林,方藝輝.基于節點狀態的多類型傳感器調度算法[J].計算機系統應用,2016,25(9):216?222.

ZHANG Jinglin, FANG Yihui. Novel multi?type sensor sche?duling algorithm based on node?status [J]. Computer systems & applications, 2016, 25(9): 216?222.

[9] 閆海英,黃波,王曉喃.基于傳感器和6LoWPAN的電梯舒適性監控系統[J].測控技術,2015,34(6):21?23.

YAN Haiying, HUANG Bo, WANG Xiaonan. Elevator comfort monitoring system based on sensor and 6LoWPAN [J]. Measurement & control technology, 2015, 34(6): 21?23.

[10] 李娜.基于IPv6的無線傳感器網絡關鍵技術研究[J].現代電子技術,2012,35(16):82?85.

LI Na. Key technology of wireless sensor network based on IPv6 [J]. Modern electronics technique, 2012, 35(16): 82?85.

[11] 李震海,馮秀芳.基于傳感器節點IPv6地址自動配置研究[J].電腦開發與應用,2012,25(6):43?45.

LI Zhenhai, FENG Xiufang. Research on automatic configuration of IPv6 address based on sensor node [J]. Computer deve?lopment & applications, 2012, 25(6): 43?45.

主站蜘蛛池模板: 亚洲第一区在线| 免费毛片在线| 国产人人干| 国产福利拍拍拍| 天堂在线视频精品| 欧美 国产 人人视频| 国产又黄又硬又粗| 华人在线亚洲欧美精品| 精品人妻AV区| 91成人试看福利体验区| 在线视频亚洲色图| 亚洲av日韩综合一区尤物| 午夜精品一区二区蜜桃| 亚洲人精品亚洲人成在线| 亚洲丝袜中文字幕| 免费AV在线播放观看18禁强制| 尤物在线观看乱码| 亚洲精选无码久久久| 2021天堂在线亚洲精品专区| 日本少妇又色又爽又高潮| 亚洲高清国产拍精品26u| 无套av在线| 国产成人综合亚洲网址| 操美女免费网站| 亚洲日韩Av中文字幕无码| 五月天福利视频| 91视频首页| 特级欧美视频aaaaaa| 在线欧美a| 国产精品v欧美| 亚洲av中文无码乱人伦在线r| 一本大道视频精品人妻 | 国产亚洲精品91| 欧美国产在线精品17p| 欧美午夜精品| 激情网址在线观看| 色综合天天视频在线观看| 亚洲欧美成aⅴ人在线观看| 国产女人爽到高潮的免费视频 | 一区二区偷拍美女撒尿视频| a亚洲天堂| 99精品免费欧美成人小视频 | 2021最新国产精品网站| 国产精品久久久久久久久| 欧美专区在线观看| 人人澡人人爽欧美一区| 天堂成人在线视频| 国产伦精品一区二区三区视频优播 | 亚洲精品视频免费观看| 色婷婷狠狠干| 亚洲综合色婷婷| 日韩高清成人| 婷婷色在线视频| 国产成人亚洲无吗淙合青草| 欧美成人影院亚洲综合图| 国产无码精品在线播放| 国模视频一区二区| 精品无码一区二区三区电影| 精品国产女同疯狂摩擦2| 精品成人一区二区| 尤物特级无码毛片免费| 手机精品福利在线观看| 黄色网在线免费观看| 波多野结衣亚洲一区| 午夜啪啪福利| 亚洲视频色图| 国语少妇高潮| 高清无码一本到东京热| 国产女人综合久久精品视| 四虎永久免费网站| 国产喷水视频| 无码国产伊人| 久久精品这里只有国产中文精品| 一本一道波多野结衣一区二区| 色噜噜狠狠色综合网图区| 日韩东京热无码人妻| 国产精品浪潮Av| 成人亚洲视频| a毛片基地免费大全| 日本免费a视频| 亚洲午夜福利精品无码不卡 | www.youjizz.com久久|