|
技术文库首页
|
编程
|
IC
|
晶体管
|
精解
|
中频
|
其它
|
电源
|
基础
|
电脑
|
无线
|
液晶
|
微波
|
空调
|
手机
|
|
热水器
|
电动车
|
LED屏
|
焊机
|
您现在的位置: 华玉生活网 >> 技术文库 >> 无线 >> 正文>> 繁體中文

基于IEEE802.15.4无线传感器网络的IPv6协议栈,无线传感器网络,IPv6协议栈,IEEE802.

引言随着互联网的普及,Internet对人们生活方式的影响越来越巨大,并将继续在未来得各领域持续发挥其影响力,集成了网络技术,嵌入式技术、微机电系统(MEMS)及传感器技术的无线传感器网络将Internet为从虚拟世界延伸到物理世界,从而将逻辑上的信息世界与真实物理世界融合在一起,改变了人与自然交互的方式,满足了人们对“无处不在”的网络的需求。2000年12月IEEE成立了IEEE802.15.4工作组,致力于定义一种供廉价、固定、便捷或


引言

随着互联网的普及,Internet对人们生活方式的影响越来越巨大,并将继续在未来得各领域持续发挥其影响力,集成了网络技术,嵌入式技术、微机电系统(MEMS)及传感器技术的无线传感器网络将Internet为从虚拟世界延伸到物理世界,从而将逻辑上的信息世界与真实物理世界融合在一起,改变了人与自然交互的方式,满足了人们对“无处不在”的网络的需求。2000年12月IEEE成立了IEEE 802.15.4 工作组,致力于定义一种供廉价、固定、便捷或移动设备使用的,复杂度、成本和功耗极低的低速率无线连接技术,产品的方便灵活,易于连接、实用可靠及可继承延续是市场的驱动力,一般认为短距离的无线低功耗通信技术最适合传感器网络使用,传感器网络是IEEE 802.15.4标准的主要市场对象。

一方面,无线传感器网络具有“无处不在”和节点数量庞大等特点,部署无线传感器网络需要数量巨大的IP地址资源,另一方面,由于无线传感器网络的应用领域往往对安全性要求较高,而无线传感器网络自组织的先天性缺乏应有的安全机制,IPv6作为下一代网络协议,具有地址资源丰富、地址自动配置、安全性高、移动性好等优点,可以满足无线传感器网络在地址和安全方面的需求,所以IETF于200411月成立了一个6LowPan(IPv6 over IEEE 802.15.4或IPv6 over LR_PAN)工作组,它规定了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无线传感器网络节点的嵌入式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的技术节点

1.1 无线传感器网络简介

无线传感器网络由大量低功耗、低速率、低成本、高密度的微型节点组成,节点通过自我组织、自我愈合的方式组成网络,图1给出了无线传感器网络的工作原理,图中分散的无线传感器节点通过自组织方式形成传感器网络。节点负责采集周围的相关信息,并采用多跳方式将这些信息通过Internet或其他网络传递到远端的监控设备。

tr>

无线传感器网络由许多个功能相同或不同的无线传感器节点组成。每个传感器节点由数据采集模块(传感器、A/D转换器)、数据处理和控制模块(微处理器、存储器)、通信模块(无线收发器)以及供电模块(电池、DC/DC能量转换器)等组成。节点在网络中可以充当数据采集者、数据中转站或者簇头节点(cluster-headnode)的角色。作为数据采集者,数据采集模块收集周围环境的数据(如温度和湿度),通过通信路由协议直接或间接将数据传输给远方基站(base station)或汇节点(sink node);作为数据中转站,节点除了完成采集任务外,还要接收邻居节点的数据,将其转发给距离基站更近的邻居节点或者直接转发到基站或汇节点;作为簇头节点,节点负责收集该类内所有节点采集的数据,经数据融合后,发送到基站或汇节点。与传统Ad Hoc网络相比,无线传感器网络具有一些明显的特征:1)网络节点密度高,传感器节点数量众多,单位面积所拥有的网络节点数远大于传统的Ad Hoc网络,2)传感器节点由电池供电,节点能量有限;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),使用相同的物理层数据包格式;区别在于工作频率、调制技术、扩频码片长度和传输速率。2.4GHz波段为全球统一、无须申请的ISM频段,有助于15.4设备的推广和生产成本的降低。2.4GHz的物理层通过采用高阶调制技术能够提供250kb/s的传输速率,有助于获得更高的吞吐量、更短的通信时延和工作周期,从而更加省电。868MHz是欧洲的ISM频段,915MHz是美国的ISM频段,这两个频段的引入避免了2.4GHz附近各种无线通信设备的相互干扰,868MHz的传输速率为20kb/s,915MHz和40kb/s。由于这两个频段上无线信号传播损耗较低,因此可以降低对接收机灵敏度的要求,获得较远的有效通信距离,从而可以用较少的设备覆盖给定的区域,这些特点使其非常符合传感器网络的应用要求,如前所述,IEEE 802.15.4只规定了物理层和MAC层,并且市场目标主要是无线传感器网络,所以在选择网络层标准时,考虑到无线传感器网络对地址和安全性等方面的要求,以及下一代互联网协议IPv6的不断发展和完善,在嵌入式设备中引入IPv6协议也将成为一种必然趋势,因此,6LowPan组织建议采取如图2所示的嵌入式IPv6协议栈,在设计时要充分考虑资源受限与功能相对完善之间的折中。

2 嵌入式IPv6协议栈的设计

2.1 嵌入式IPv6协议栈的设计思想

由于无线传感器网络节点一般都是嵌入式设备,所以嵌入式IPv6协议栈的设计主要应突出“微型化”的思想,TCP/IP协议最先在Uuix系统里实现的,由于嵌入式系统与PC机的差别很大,在嵌入式系统中实现TCP/IP协议与在操作系统中的实现有很大不同,所以这是设计的核心环节。嵌入式系统的IPv6微型协议栈,直接面对硬件,没有一个多任操作系统平台,MCU中的程序结构一般是顺序执行和硬件中断相匹配的方式,与高级操作系统中多线程并发执行的方式截然不同,因为单片机上系统的各种资源是有限的,例如CPU的处理速度、字长、RAM、ROM存储器的容量以及接口的数量等与通用计算机相比有很大差距,所以如何使协议栈做到精细、通信可靠、功能相对完善,而且又能发挥单片机的特点成为IPv6微型协议栈设计的关键问题。“微型化”思想主要体现在设计方案核心应着眼于设计体积小,但又不影响运行的协议栈,所以要对协议栈的剪切方面进行深入研究,去掉不必要的组件,传统的复杂调度机制和额外的扩展功能,甚至可去除操作系统等。

综合研究以上多方面因素,提出了能够适用于无线传感器网络的嵌入式IPv6微型协议栈的设计要求。

1)协议栈运行于单片机系统上,具有较强的兼容性,可以在以太网上正确运行,同时在此基础上可以借助IEEE 802.15.4 MAC的无线数据传输功能来传送数据包。

2)实现IPv6基本协议栈核心协议的最基本功能,包括IPv6基本描述协议,ND(邻居发现)协议、ICMPv6(因特网控制报文)协议和IPv6地址的自动配置协议等。

◆ IPv6基本描述协议;IPv6数据包的发送、接收、处理等基本功能。

◆ ND(邻居发现)协议:邻居发现的地址解析功能,实现邻居请求和邻居通告。

◆ ICMPv6(因特网控制报文)协议:主要实现控制报文的消息处理,以及对网络诊断功能的回应请求和回应答复。

◆ IPv6地址自动配置协议:根据IPv6地址格式的要求,主要实现IPv6链路本地地址的配置和请求节点多播地址的配置。

3)利用对校验和字段的计算与处理来提高ICMPv6,TCP等协议运行的正确性。

4)实现简单的应用层协议(如TELNET/SNMP协议),利用远程终端可以登陆到运行嵌入式IPv6协议栈的单片机系统,以及进行简单的控制和管理操作。

2.2 嵌入式IPv6协议栈的分层与模块化设计

嵌入式IPv6协议栈采用分层结构进行设计,将整个协议栈(包括TCP及上层应用)分为4个层次,事件触发接口层、TCP/IP网络协议层、NIC网络接口核心层和网络设备驱动接口层。

图3是对整个协议栈的分层描述,在协议栈的工作过程中使用上层调用相邻层的函数来实现相应的功能。

各层的功能简述如下:

1)事件触发接口层。该层对应于TCP/IP模型的应用层协议(OSI模型的高层协议),主要功能是定义网络数据的格式以及网络的应用。

2)TCP/IP网络协议层。该层对应于TCP/IP模型的传输层协议和网络层协议(OSI模型的3.4两层),主要功能是定义数据如何传输到目的地的,使用TCP协议在两台主机之间建立端到端的连接,保证可靠的传输,IP协议进行路由选择和基于IP的寻址。

3)NIC网络接口核心层。该层是整个网络接口的关键部位,其上层是具体的网络协议,下层是驱动程序,它为上层提供统一的发送接口,屏蔽各式各样的物理介质,同时负责把来自下层的包向合适的协议发送。

4)网络设备驱动接口层,该层是分层结构的最底层,其主要功能是控制具体物理介质,从物理介质接收和发送数据,并对物理介质进行诸如最大数据包之类的各种设置。

结合对嵌入式IPv6协议栈设计要求和分层结构的全面分析,将设计实现划分为4个模块,如图4所示。

各模块的功能简述如下:

1)网络接口核心模块,该模块为网络协议提供统一的发送接口,屏蔽各式各样的物理介质,同时负责把来自下层的包向合适的协议配送。

2)事件接口模块,嵌入式IPv6协议栈没有采用BSD套接口,而是采用了事件驱动接口,当特定TCP/IP事件发生时,将调用应用程序,而当应用程序产生输出数据时,也通过此接口发送出去。

3)SNMP网管模块。该模块负责获取IPv6无线传感器网络节点的相关MIB信息。

4)配置显示调试命令模块,该模块用于提供用户配置和调试的界面。包括配置IP地址、子网掩码、默认网关和MAC地址等,在程序正常运行前,由超级终端进入配置模式,由用户进行配置管理。

结语

基于IPv6 over IEEE 802.15.4的无线传感器网络是一门新兴的网络技术,人们对它的研究尚处于起步阶段,本文针对基于IPv6 over IEEE 802.15.4无线传感器网络自身特点,对其关键技术嵌入式IPv6协议栈进行了分析,笔者认为,现有的IPv6协议栈虽然在功能、性能等方面具有很大优势,但由于代码体积较大(几MB-几百MB),而无线传感器网络节点的存储资源只有不到200MB,因而无法运行在计算能力和存储资源受限的无线传感器网络节点中。所以在设计适合传感器节点的嵌入式IPv6协议栈时,应充分分析和研究无线传感器网络对IPv6提出的新要求,考虑在性能和资源之间寻找一个折中的方案。充分运用协议工程学理论和软件工程的方法,设计一种合理、高效的嵌入式IPv6微型协议栈,这对推动无线传感器网络和IPv6的发展,以及改变人们的生活和工作方式,具有十分重要的意义。


瑞达币购买
桂山秋竹_唐年桂2023年
桂北云雾图_唐年桂202

  • 扩展阅读
  • 上一个文章:
  • 【返回网站首页】 【返回无线】
  • 下一个文章:
  • 【字体: 】【】【发表评论】【加入收藏】【告诉好友】【打印此文
    文章 软件 电影 商品

    相关文章

    本站公告

    • 扫一扫,打赏给我们,谢谢!

      本站2016年12月16日起取消ruida.org.cn域名,该域名正式作废,该域名发布任何信息与本站无关。


      启用ruida.orghy928.net域名;

      瑞达网,瑞达科技网宣

    附页内镶内容
    健康养生 商场新品 股市K线、指标知识
     六种药酒配制法[11月7日]
     国公酒_散风祛湿,舒筋活络[3月8日]
     气血双补党参、麦冬、黄芪炖[11月29日]
     参桂再造丸_臂丛神经痛[11月29日]
     臂丛神经痛该怎样治疗[11月29日]
     舒筋络酊、百宝丹擦剂、参桂[11月29日]
     臂丛神经痛针灸治疗[11月29日]
     枳椇子_利水渗湿药[11月29日]
     三七、丹参、西洋参_颈椎病[8月17日]
     枸杞泡姜芽(嫩姜)的做法及功[5月20日]
     瑞达币购买
     桂山秋竹_唐年桂2023年新作品
     桂北云雾图_唐年桂2023年新作品
     广西2019年《高考指南》+《招生计
     金士科前置过滤器
     金牛前置过滤器
     USB口24系列编程器第二版含USB延
     液晶电视、液晶显示器图纸、维修
     彩电、显示器、DVD、EVD打印机等
     高清CRT彩电、显示器图纸刻录 4G
     [理财]各种短视频赚钱方法
     [会员]专业交易实战控制系统
     [理财]1分2分5分硬币回收价格表(20250123)
     [理财]1分2分5分硬币回收价格表(20230928)
     [理财]1分2分5分硬币回收价格表(20230624)
     [理财]2022 年新版1分2分5分硬币回收价格表…
     [理财]微信收款码如何开通商业版收信用卡费…
     [指标]R平方_基金指标
     [指标]标准差_基金指标
     [指标]平均回报_基金指标
    装修案例 网站建设 电器维修
     一般水电安装几个常用尺寸[1月29日]
     三相电表接法及度数的正确读…[5月8日]
     万能通用卧室房门锁更换步骤…[2月22日]
     乳胶漆的八大施工步骤及涂刷…[2月14日]
     旧墙翻新步骤及注意事项[2月14日]
     屋面防水施工工艺流程及注意…[1月16日]
     专利产品“防污吸气帽”新产…[1月8日]
     鲁班尺吉数对照表高清图片查…[10月29日]
     砂浆胶作用与危害[9月21日]
     4种处理水泥地面起砂方法[9月21日]
     网页html点击切换显示内容完[11月7日]
     动易SiteWeaver6.6网站管理系[7月31日]
     中国阴历农历JS支持 HTML网页[2月26日]
     java script error 容错处理[2月15日]
     几款还不错的网页特效显示日[2月14日]
     图片可以调大小的代码[12月14日]
     动易SW6.8网站系统改自适应支[11月20日]
     网站建设_套餐服务[12月4日]
     网站建设-费用明细[12月4日]
     不显示出来的代码[12月3日]
     联想 小新Air 14 2019笔记本…[6月15日]
     滚筒洗衣机脱水声音大原因及…[4月17日]
     智能电视不能开机强制恢复出…[1月16日]
     各大品牌智能电视机恢复出厂…[1月16日]
     洗衣机自己排水或不存水漏水…[6月15日]
     海尔冰箱出现-03还滴滴报警[5月29日]
     TCL电视通用教程安装教程[2月2日]
     TCL L43V7300A-3D液晶彩电出…[2月2日]
     先锋液晶电视LED-32B550无光…[1月17日]
     智能电视主板的应用与维修(…[1月11日]
    电器资料 下载 读书
     三个代码让电脑提速畅通秘籍[3月13日]
     视得安750D6对讲门铃工作原理…[9月13日]
     什么是量子芯片和光子芯片[5月14日]
     沃尔沃S90汽车遥控钥匙失灵的…[1月19日]
     LED显示屏瑞合信PLus单双色全…[12月22日]
     Windows 照片查看器无法显示…[8月6日]
     已经设置IE主页,但是打开还…[7月6日]
     如何调整空压机压力?空压机…[6月8日]
     剪映-视频编辑软件手机版使用…[5月28日]
     锂电池保护板作用及同口和分…[3月18日]
     [书籍]滕王阁序_原文_注释译文_白
     [书籍]《天工开物》明代宋应星初
     [电影]《抓娃娃》高清电影
     [联想]Lenovo S540-14API Compl 
     [书籍]《墨子》原文注释译文
     [LED条屏]瑞合信单双色/全彩控制系统
     [LED条屏]LED显示屏瑞合信手机APP6.
     [书籍]全本新注聊斋志异
     [书籍]广西2023年高考指南 招生计
     [书籍]个人防护手册(第二版)
     广西高考2024~2022年历史类([6月25日]
     凤阳花鼓[3月8日]
     《滕王阁序》[3月2日]
     卷一百二十八 艺文_杂记[2月24日]
     卷一百二十七 艺文_杂记[2月24日]
     卷一百二十六 艺文_国朝[2月24日]
     卷一百二十五 艺文_国朝[2月24日]
     卷一百二十四 艺文_五言排律[2月24日]
     卷一百二十三 艺文_历朝[2月24日]
     卷一百二十二 艺文_历朝[2月24日]
    珠宝玉器 在线电视台
     鸡血石与鸡血玉有什么区别[6月12日]
     鸡血玉[6月12日]
     鸡血石 (bloodstone)[6月12日]
     什么是莫桑石(Moissanite)[6月12日]
     可以戴钻石洗澡吗[1月22日]
     钻石如何保养才好呢?[1月22日]
     PT容易花的问题和钻戒保养问…[1月22日]
     切工 钻石的雕刻艺术[1月22日]
     如何保养好钻戒[1月22日]
     钻戒保养方法[1月22日]
     中央体育台
     中央新闻台
     宁夏卫视
     湖北卫视
     西藏卫视
     辽宁卫视
     河北卫视
     北京卫视
     政法频道
     农民频道
     湖南经视
     湖 南 台
     河南频道
     湖南卫视
     兵团卫视
     江苏卫视
     旅游卫视
     湖南都市
     七彩戏剧
     动漫秀场
     游戏风云
     法制天地
     魅力音乐
     新 娱 乐
     南 方 TV
     浙江卫视
     齐鲁频道
     山西影视
     东南卫视
     上海卫视
     贵州电视台
     重庆电视台
     山东卫视
     哪吒之魔童闹海《哪吒2》在线
     《抓娃娃》在线电影
     流浪地球2剧情介绍
     《万里归途》完整版
     《阿凡达2:水之道》耗资3.1
     2021港剧《梅艳芳》5集全.HD
     误杀2 -电影-完整版视频在线
     亲爱的/亲爱的小孩/打拐/家之
     《第一炉香》-电影-完整版视
     《扬名立万》-电影-完整版视
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
        没有任何评论

    | 服务声明 | 充值中心| 华安五金电器 | 收费标准| 论坛| 留言| 实用查询| 会员中心| 下载帮助| 设为首页|

    技术支持:瑞达科技 即时交谈QQ:237013889 QQ群:13810759 E-Mail:237013889@qq.com
    非盈利网站,如有侵权,请来信来电告知,第一时间处理,谢谢!
    桂ICP备17008104号 华玉生活网网站统计
    tj