在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

基于IEEE 802.15.4標準實現IPv6協議棧的應用設計

電子設計 ? 來源:單片機與嵌入式系統應用 ? 作者:吳德倫,張宏科 ? 2021-06-17 11:35 ? 次閱讀

隨著互聯網的普及,Internet對人們生活方式的影響越來越巨大,并將繼續(xù)在未來得各領域持續(xù)發(fā)揮其影響力,集成了網絡技術,嵌入式技術、微機電系統(MEMS)及傳感器技術的無線傳感器網絡將Internet為從虛擬世界延伸到物理世界,從而將邏輯上的信息世界與真實物理世界融合在一起,改變了人與自然交互的方式,滿足了人們對“無處不在”的網絡的需求。2000年12月IEEE成立了IEEE 802.15.4 工作組,致力于定義一種供廉價、固定、便捷或移動設備使用的,復雜度、成本和功耗極低的低速率無線連接技術,產品的方便靈活,易于連接、實用可靠及可繼承延續(xù)是市場的驅動力,一般認為短距離的無線低功耗通信技術最適合傳感器網絡使用,傳感器網絡是IEEE 802.15.4標準的主要市場對象。

一方面,無線傳感器網絡具有“無處不在”和節(jié)點數量龐大等特點,部署無線傳感器網絡需要數量巨大的IP地址資源,另一方面,由于無線傳感器網絡的應用領域往往對安全性要求較高,而無線傳感器網絡自組織的先天性缺乏應有的安全機制,IPv6作為下一代網絡協議,具有地址資源豐富、地址自動配置、安全性高、移動性好等優(yōu)點,可以滿足無線傳感器網絡在地址和安全方面的需求,所以IETF于2004年11月成立了一個6LowPan(IPv6 over IEEE 802.15.4或IPv6 over LR_PAN)工作組,它規(guī)定了6lowPan技術底層采取IEEE 802.15.4,MAC層以上采取IPv6協議棧,致力于如何將Ipv6與IEEE 802.15.4展開,實現Ipv6數據包在IEEE 802.15.4上的傳輸,研究基于IPv6 over IEEE 802.15.4的無線傳感器網絡的關鍵問題。目前這方面研究成為了一個很活躍的方向,其中,通過分析無線傳感器網絡對IPv6協議棧基本需求,借助協議工程學理論和軟件工程的方法,設計并實現體積小、功能全、效率高,適用于IPv6無線傳感器網絡節(jié)點的嵌入式IPv6協議棧,已經成為一個很關鍵的問題。

本文在分析了無線傳感器網絡和IPv6 over IEEE 802.15.4的技術特點之后,重點提出了一種能夠適用于無線傳感器網絡,且底層采用IEEE 802.15.4的嵌入式IPv6協議棧設計方案,最后,還總結了基于IPv6 over IEEE 802.15.4無線傳感器網絡協議棧設計的核心原則。

1 無線傳感器網絡和IPv6 over IEEE 802.15.4的技術節(jié)點

1.1 無線傳感器網絡簡介

無線傳感器網絡由大量低功耗、低速率、低成本、高密度的微型節(jié)點組成,節(jié)點通過自我組織、自我愈合的方式組成網絡,圖1給出了無線傳感器網絡的工作原理,圖中分散的無線傳感器節(jié)點通過自組織方式形成傳感器網絡。節(jié)點負責采集周圍的相關信息,并采用多跳方式將這些信息通過Internet或其他網絡傳遞到遠端的監(jiān)控設備。

無線傳感器網絡由許多個功能相同或不同的無線傳感器節(jié)點組成。每個傳感器節(jié)點由數據采集模塊(傳感器、A/D轉換器)、數據處理和控制模塊(微處理器、存儲器)、通信模塊(無線收發(fā)器)以及供電模塊(電池、DC/DC能量轉換器)等組成。節(jié)點在網絡中可以充當數據采集者、數據中轉站或者簇頭節(jié)點(cluster-head node)的角色。作為數據采集者,數據采集模塊收集周圍環(huán)境的數據(如溫度和濕度),通過通信路由協議直接或間接將數據傳輸給遠方基站(base station)或匯節(jié)點(sink node);作為數據中轉站,節(jié)點除了完成采集任務外,還要接收鄰居節(jié)點的數據,將其轉發(fā)給距離基站更近的鄰居節(jié)點或者直接轉發(fā)到基站或匯節(jié)點;作為簇頭節(jié)點,節(jié)點負責收集該類內所有節(jié)點采集的數據,經數據融合后,發(fā)送到基站或匯節(jié)點。與傳統Ad Hoc網絡相比,無線傳感器網絡具有一些明顯的特征:1)網絡節(jié)點密度高,傳感器節(jié)點數量眾多,單位面積所擁有的網絡節(jié)點數遠大于傳統的Ad Hoc網絡,2)傳感器節(jié)點由電池供電,節(jié)點能量有限;3)網絡拓撲變化頻繁;4)網絡應具備容錯能力,正是由于以上特點,IPv6已無線傳感器網絡的結合對IPv6提出了一些新的要求,如IPv6地址自動分配機制和IPv6包頭壓縮機制,另外,還有一些管理問題、與無線數據鏈路層接口問題等,因此,設計IPv6微型協議棧時,除了要實現功能完整,高效實用。占用的存儲資源少以外,如上所述的一些新要求也應考慮進來。

1.2 IPv6 over IEEE 802.15.4的技術特點

IEEE 802.15.4是2004年提出的無線標準的安全網絡技術,主要定義物理層和MAC層的協議,其余協議主要參照和采用現有的標準,主要應用場合是讀表自動化、自動化控制和傳感器網絡,IEEE 802.15.4針對的就是低復雜度、低功耗、低數據速率的短距離網絡,目標是將普通小型電池的使用壽命延長到幾年,當芯片批量生產時,每個802.15.4設備的銷售價格最終不到3美元,將很好地滿足無線傳感器網絡的要求,IEEE 802.15.4定義了兩個物理層標準,即2.4GHz物理層和868/915MHz物理層。這兩個物理層都基于直接序列擴頻DSSS(Direct Sequence Spread Spectrum),使用相同的物理層數據包格式;區(qū)別在于工作頻率、調制技術、擴頻碼片長度和傳輸速率。2.4GHz波段為全球統一、無須申請的ISM頻段,有助于15.4設備的推廣和生產成本的降低。2.4GHz的物理層通過采用高階調制技術能夠提供250kb/s的傳輸速率,有助于獲得更高的吞吐量、更短的通信時延和工作周期,從而更加省電。868MHz是歐洲的ISM頻段,915MHz是美國的ISM頻段,這兩個頻段的引入避免了2.4GHz附近各種無線通信設備的相互干擾,868MHz的傳輸速率為20kb/s,915MHz和40kb/s。由于這兩個頻段上無線信號傳播損耗較低,因此可以降低對接收機靈敏度的要求,獲得較遠的有效通信距離,從而可以用較少的設備覆蓋給定的區(qū)域,這些特點使其非常符合傳感器網絡的應用要求,如前所述,IEEE 802.15.4只規(guī)定了物理層和MAC層,并且市場目標主要是無線傳感器網絡,所以在選擇網絡層標準時,考慮到無線傳感器網絡對地址和安全性等方面的要求,以及下一代互聯網協議IPv6的不斷發(fā)展和完善,在嵌入式設備中引入IPv6協議也將成為一種必然趨勢,因此,6LowPan組織建議采取如圖2所示的嵌入式IPv6協議棧,在設計時要充分考慮資源受限與功能相對完善之間的折中。

2 嵌入式IPv6協議棧的設計

2.1 嵌入式IPv6協議棧的設計思想

由于無線傳感器網絡節(jié)點一般都是嵌入式設備,所以嵌入式IPv6協議棧的設計主要應突出“微型化”的思想,TCP/IP協議最先在Uuix系統里實現的,由于嵌入式系統與PC機的差別很大,在嵌入式系統中實現TCP/IP協議與在操作系統中的實現有很大不同,所以這是設計的核心環(huán)節(jié)。嵌入式系統的IPv6微型協議棧,直接面對硬件,沒有一個多任操作系統平臺,MCU中的程序結構一般是順序執(zhí)行和硬件中斷相匹配的方式,與高級操作系統中多線程并發(fā)執(zhí)行的方式截然不同,因為單片機上系統的各種資源是有限的,例如CPU的處理速度、字長、RAMROM存儲器的容量以及接口的數量等與通用計算機相比有很大差距,所以如何使協議棧做到精細、通信可靠、功能相對完善,而且又能發(fā)揮單片機的特點成為IPv6微型協議棧設計的關鍵問題。“微型化”思想主要體現在設計方案核心應著眼于設計體積小,但又不影響運行的協議棧,所以要對協議棧的剪切方面進行深入研究,去掉不必要的組件,傳統的復雜調度機制和額外的擴展功能,甚至可去除操作系統等。

綜合研究以上多方面因素,提出了能夠適用于無線傳感器網絡的嵌入式IPv6微型協議棧的設計要求。

1)協議棧運行于單片機系統上,具有較強的兼容性,可以在以太網上正確運行,同時在此基礎上可以借助IEEE 802.15.4 MAC的無線數據傳輸功能來傳送數據包。

2)實現IPv6基本協議棧核心協議的最基本功能,包括IPv6基本描述協議,ND(鄰居發(fā)現)協議、ICMPv6(因特網控制報文)協議和IPv6地址的自動配置協議等。

◆ IPv6基本描述協議;IPv6數據包的發(fā)送、接收、處理等基本功能。

◆ ND(鄰居發(fā)現)協議:鄰居發(fā)現的地址解析功能,實現鄰居請求和鄰居通告。

◆ ICMPv6(因特網控制報文)協議:主要實現控制報文的消息處理,以及對網絡診斷功能的回應請求和回應答復。

◆ IPv6地址自動配置協議:根據IPv6地址格式的要求,主要實現IPv6鏈路本地地址的配置和請求節(jié)點多播地址的配置。

3)利用對校驗和字段的計算與處理來提高ICMPv6,TCP等協議運行的正確性。

4)實現簡單的應用層協議(如TELNET/SNMP協議),利用遠程終端可以登陸到運行嵌入式IPv6協議棧的單片機系統,以及進行簡單的控制和管理操作。

2.2 嵌入式IPv6協議棧的分層與模塊化設計

嵌入式IPv6協議棧采用分層結構進行設計,將整個協議棧(包括TCP及上層應用)分為4個層次,事件觸發(fā)接口層、TCP/IP網絡協議層、NIC網絡接口核心層和網絡設備驅動接口層。

圖3是對整個協議棧的分層描述,在協議棧的工作過程中使用上層調用相鄰層的函數來實現相應的功能。

各層的功能簡述如下:

1)事件觸發(fā)接口層。該層對應于TCP/IP模型的應用層協議(OSI模型的高層協議),主要功能是定義網絡數據的格式以及網絡的應用。

2)TCP/IP網絡協議層。該層對應于TCP/IP模型的傳輸層協議和網絡層協議(OSI模型的3.4兩層),主要功能是定義數據如何傳輸到目的地的,使用TCP協議在兩臺主機之間建立端到端的連接,保證可靠的傳輸,IP協議進行路由選擇和基于IP的尋址。

3)NIC網絡接口核心層。該層是整個網絡接口的關鍵部位,其上層是具體的網絡協議,下層是驅動程序,它為上層提供統一的發(fā)送接口,屏蔽各式各樣的物理介質,同時負責把來自下層的包向合適的協議發(fā)送。

4)網絡設備驅動接口層,該層是分層結構的最底層,其主要功能是控制具體物理介質,從物理介質接收和發(fā)送數據,并對物理介質進行諸如最大數據包之類的各種設置。

結合對嵌入式IPv6協議棧設計要求和分層結構的全面分析,將設計實現劃分為4個模塊,如圖4所示。

各模塊的功能簡述如下:

1)網絡接口核心模塊,該模塊為網絡協議提供統一的發(fā)送接口,屏蔽各式各樣的物理介質,同時負責把來自下層的包向合適的協議配送。

2)事件接口模塊,嵌入式IPv6協議棧沒有采用BSD套接口,而是采用了事件驅動接口,當特定TCP/IP事件發(fā)生時,將調用應用程序,而當應用程序產生輸出數據時,也通過此接口發(fā)送出去。

3)SNMP網管模塊。該模塊負責獲取IPv6無線傳感器網絡節(jié)點的相關MIB信息。

4)配置顯示調試命令模塊,該模塊用于提供用戶配置和調試的界面。包括配置IP地址、子網掩碼、默認網關和MAC地址等,在程序正常運行前,由超級終端進入配置模式,由用戶進行配置管理。

本文在分析了無線傳感器網絡和IPv6 over IEEE 802.15.4的技術特點之后,重點提出了一種能夠適用于無線傳感器網絡,且底層采用IEEE 802.15.4的嵌入式IPv6協議棧設計方案,最后,還總結了基于IPv6 over IEEE 802.15.4無線傳感器網絡協議棧設計的核心原則。

基于IPv6 over IEEE 802.15.4的無線傳感器網絡是一門新興的網絡技術,人們對它的研究尚處于起步階段,本文針對基于IPv6 over IEEE 802.15.4無線傳感器網絡自身特點,對其關鍵技術嵌入式IPv6協議棧進行了分析,筆者認為,現有的IPv6協議棧雖然在功能、性能等方面具有很大優(yōu)勢,但由于代碼體積較大(幾MB-幾百MB),而無線傳感器網絡節(jié)點的存儲資源只有不到200MB,因而無法運行在計算能力和存儲資源受限的無線傳感器網絡節(jié)點中。所以在設計適合傳感器節(jié)點的嵌入式IPv6協議棧時,應充分分析和研究無線傳感器網絡對IPv6提出的新要求,考慮在性能和資源之間尋找一個折中的方案。充分運用協議工程學理論和軟件工程的方法,設計一種合理、高效的嵌入式IPv6微型協議棧,這對推動無線傳感器網絡和IPv6的發(fā)展,以及改變人們的生活和工作方式,具有十分重要的意義。

責任編輯:gt

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯系本站處理。 舉報投訴
  • 傳感器
    +關注

    關注

    2553

    文章

    51505

    瀏覽量

    757177
  • 互聯網
    +關注

    關注

    54

    文章

    11195

    瀏覽量

    104018
  • 無線
    +關注

    關注

    31

    文章

    5471

    瀏覽量

    173966
收藏 人收藏

    評論

    相關推薦

    基于雙MCU的6LoWPAN網關

    基于雙MCU的6LoWPAN網關摘 要:6LoWPAN體系結構是關于在IEEE 802.15.4 LoWPAN上運行IPv6
    發(fā)表于 10-06 08:57

    IPv6地址是什么,IPv6的意思

    ”、“網絡和撥號連接”,右擊“本地連接”,再依次單擊“屬性”、“安裝”、“協議”,選擇“MSR IPv6 Protocol”協議,即可成功安裝IPv6
    發(fā)表于 01-25 16:39

    基于TIMAC協議6lowPAN開發(fā),有興趣的可以加入我

    感覺zigbee還是不靠譜,但是IEEE802.15.4是個好東西,IEEE802.15.4直接上IPv6就是一個優(yōu)勢。硬件用很成熟的CC2530,軟件用TIMAC,標準
    發(fā)表于 06-26 23:17

    基于IPv6的無線傳感器網絡邊界路由器有什么優(yōu)點?

    基于IPv6的無線傳感器網絡協議適配層的設計。通過數據包分片與重組機制以及報頭壓縮機制,協議適配層
    發(fā)表于 04-21 08:22

    IPv6協議中AH可能是和諧的嗎

    IPv6協議中,AH可能是和諧的嗎?如果你使用的是MZ芯片上的密碼?隨著最近基于物聯網的攻擊,安全性成為了一個大話題。
    發(fā)表于 04-26 09:28

    求一種嵌入式IPv6協議的設計方案

    求一種嵌入式IPv6協議的設計方案
    發(fā)表于 05-27 07:00

    IPv6相對于IPv4 WinSock的改變是什么?

    IPv6相對于IPv4 WinSock的改變是什么?兼容IPv4與IPv6的WinSock網絡編程規(guī)則是什么?IPv4與
    發(fā)表于 05-31 07:09

    有關物聯網感知層IPv6協議標準化的動態(tài)介紹

    本文介紹了物聯網感知層IPv6協議標準化的動態(tài),概括了相關技術標準的主要內容以及應用發(fā)展狀況。
    發(fā)表于 06-07 07:19

    一種嵌入式IPv4/IPv6協議實現

    提出了一種基于平臺無關性的嵌入式IPv4/IPv6協議實現方法。根據嵌入式應用,設計了相應的緩沖區(qū)管理機制,裁減了
    發(fā)表于 08-10 14:11 ?27次下載

    IPv6的嵌入式設計與實現

    隨著網絡的發(fā)展,新的IPv6協議可以更好地滿足嵌入式系統對聯網功能的需求,在嵌入式系統中實現IPv6協議有著良好的應用前景,因此著重研究了如
    發(fā)表于 08-10 15:42 ?14次下載

    IPv6,IPv6的應用,IPv6的原理是什么?

    IPv6,IPv6的應用,IPv6的原理是什么? IPv6是Internet Protocol Version 6的縮寫,其中Intern
    發(fā)表于 03-29 17:19 ?2093次閱讀

    淺談IPV6(介紹IPV6的特點和功能)

    摘要: 隨著互聯網的快速發(fā)展,正在興起新的互聯網協議一一IPv6。本文系統的介紹了IPv6的特點、功能, 并與當前的互聯網協 議進行了全面的比較, 闡明了IPv6的優(yōu)越性, 以及
    發(fā)表于 02-12 09:28 ?73次下載

    什么是ipv6 ipv4與ipv6的區(qū)別

    ipv6的英文全稱是Internet Protocol Version 6,中文為互聯網協議6版。ipv6是互聯網工程任務組設計的用于替代
    的頭像 發(fā)表于 09-03 16:03 ?2.3w次閱讀

    6LoWPAN 協議IEEE 802.15.4 無線模塊概述

    模塊可提供: 兼容所有 IPv6 標準 – 通過 IEEE 802.15.4 與移動設備計算機進行本機通信 低功耗 – 最大限度
    的頭像 發(fā)表于 11-16 14:35 ?1785次閱讀
    <b class='flag-5'>6</b>LoWPAN <b class='flag-5'>協議</b>,<b class='flag-5'>IEEE</b> <b class='flag-5'>802.15.4</b> 無線模塊概述

    ipv4中ip分為幾類 ipv4到ipv6的過渡技術有哪些

    協議:即在IPv4和IPv6之間同時部署一個雙協議,使得
    發(fā)表于 05-15 18:15 ?7538次閱讀
    主站蜘蛛池模板: 欧美一级高清免费a | 一级做a爰片久久毛片人呢 一级做a爰片久久毛片图片 | 日韩色区| 影音先锋色偷偷米奇四色 | 国产高清免费午夜在线视频 | 可以免费观看的黄色网址 | 国产在线观看色 | 日本在线视 | 成人亚洲欧美在线电影www色 | 操美女大逼逼 | 国产高清亚洲 | 国产美女精品在线 | 色婷婷六月丁香七月婷婷 | 欧洲色妇 | 男女交性特一级 | 日韩毛片免费视频一级特黄 | 黄色视屏在线免费播放 | 国产精品一一在线观看 | 国产情侣草莓视频在线 | 在线免费观看一区二区三区 | 成年网站在线看 | 2019偷偷狠狠的日日 | 亚洲国产七七久久桃花 | 天堂中文在线观看 | 一本到视频在线 | 亚洲福利视频一区二区三区 | 福利毛片 | 四虎影视大全免费入口 | 久久99热精品 | 国产色爽女小说免费看 | 丁香网五月网 | 天天爱夜夜 | 国产精品视频一区二区三区 | 狠狠操狠狠摸 | 户外露出 自拍系列 | 国产精品嫩草影院午夜 | 在线免费观看h视频 | 色综合成人丁香 | 日韩精品三级 | 精品久久中文网址 | xx性欧美高清 |