WaveMesh协议方案简介课件.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《WaveMesh协议方案简介课件.pptx》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- WaveMesh 协议 方案 简介 课件
- 资源描述:
-
1、WaveMesh协议简介一种简单、可靠的移动自组网网络协议Eric Wang 2009/09/0312019-2-272019-2-27什么是WaveMesh协议WaveMesh是一种移动自组网(MANETs Mobile Ad Hoc Networks)网络协议。WaveMesh定义了完备的链路层(MAC)和网络层(NWK)协议规范。WaveMesh不限制物理层(PHY)的无线信号的和工作频率和调制方式,可以运行在多种射频芯片上。WaveMesh协议栈具有体积小、路由健壮、网络吞吐量高、节点功耗低、全部节点都可以睡眠、完全对等的peer-to-peer Mesh网络、支持快速变化的网络拓扑结
2、构和超大规模的网络、所有的设备都可以休眠,能够快速唤醒整个网络,易于部署。WaveMesh可以应用在无线抄表AMR/AMI、家庭自动化、智能楼宇、工业控制、应急网络等。22019-2-272019-2-27轻量健壮实时移动网络自适应性低功耗高吞吐量易于部署WaveMesh设计理念32019-2-272019-2-27WaveMesh协议特点(1)轻量极小的代码尺寸(4K字节代码空间+几十字节内存空间),是ZigBee协议栈尺寸的十分之一WaveMesh可以运行在目前市场上几乎所有的MCU、DSP芯片上健壮性采用私有的OLDM路由协议,是多径(multipath)路由协议。每个节点同时维护到任何
3、其它节点尽可能多的路由,路由健壮性好。路由的建立和维护速度快,占用的无线资源少支持快速拓扑变化的移动网络网络的裁剪性好,部分节点瘫痪网络仍可以正常工作可以有效抵抗其它无线信号的同频干扰实时性私有的全网MAC层异步唤醒算法,能够在极短的时间内唤醒全网节点,达到同步的目的采用多径路由、多物理信道并发数据,大大减少了节点间报文发送的延时精心优化的MAC层算法,在尽可能减少报文碰撞的同时最大程度提高吞吐量42019-2-272019-2-27WaveMesh协议特点(2)吞吐量高全连接的mesh网络,每两个节点之间都可以建立点到点的路由。不需要像ZigBee等分簇的网络协议节点间的数据报文必须有路由器
4、转发。采用多径OLDM路由协议,每个节点都维护到其它节点的尽可能多的路由,可以多条路径并发数据,提高了吞吐量。MAC层协议对减小报文碰撞、提高吞吐量做了精心的优化。采用多条物理信道并行收发数据,在不改变无线信道波特率的前提下提高了物理带宽,增加了系统的吞吐量网络拓扑多样WaveMesh是全连接的mesh网络,每个节点都可以动态的感知网络拓扑结构的变化WaveMesh的MAC层和NWK层网络协议会根据当前网络拓扑结构动态选择最佳的碰撞避免算法和最优的路由支持最少2个点的网络,多至几万、十几万个节点组成的网络支持多达几百、几千跳(路由的)的大规模网络拓扑支持非常稀疏和非常密集的网络拓扑省电网络中的
5、全部节点都可以睡眠,由全网异步唤醒算法唤醒网络完成节点间的同步所有的设备都可以由电池供电,并且可以长时间(10年以上)待机52019-2-272019-2-27WaveMesh协议特点(3)全连接的Mesh网络所有的设备都是平等的每个设备都具备路由的功能每两个设备之间都可以有建立点到点的路由纯粹的分布式网络,健壮性、自愈性好高可靠性采用有链接的方式收发数据报文,保证数据报文的正确性MAC层支持多信道、自适应波特率以及功率控制等算法,提高了无线信道的可靠性扩展性好可以根据实际需要对路由选择算法、QOS算法进行扩展可以根据实际不同无线信道PHY层的特点对MAC层参数进行调整易于部署WaveMesh
6、仅定义了一种网络设备,设备类型单一,易于生产维护,有效降低成本整个网络所有设备都即插即用,不需要手工配置所有设备都可以由电池供电,可以应用在缺乏电力供应的环境如灾区、野外等WaveMesh支持移动速度比快、拓扑结构变化频繁的网络,容易部署在机动性强的环境下如军队、移动车队、医院病人监护、监狱等62019-2-272019-2-27WaveMesh MAC层协议简介72019-2-272019-2-27Ad Hoc MAC层简介MAC层协议的作用 定义移动自组网中无线节点怎样有效的共同使用有限的无线带宽。MAC层协议对于移动无线自组网的性能非常重要,需要可虑的性能指标有:吞吐量和延时 公平性 效
7、率由于无线信号在共享的传输介质中是以广播方式的进行传输,对无线链路的抢占和报文碰撞会比有线介质要激烈。另外,并且无线信号往往都是以半双工的方式,节点在发送数据时不可能同时进行碰撞检测,因此给传统的基于CSMA/CD链路层的算法带来新的挑战,需要解决的问题有:隐终端问题 暴露终端问题82019-2-272019-2-27Ad Hoc MAC层的问题 隐终端问题A、C不能检测对方发出的无线信号,但它们的无线信号却有重叠的区域。如下图所示,当A和C同时向B发送无线信号则发生碰撞。暴露终端问题A和C都能监听到来自B的信号,但是A和C检测不到彼此的信号。当节点B想及节点A发送消息的同时,节点C试图想节点
8、D发送消息。根据CSMA算法,C会检测到B的信号认为无线信道忙,为了避免碰撞产生便推迟向D发送数据。但事实上C向D发送数据并不会与B向A发送的数据产生碰撞。暴露终端问题会导致网络吞吐量的下降。92019-2-272019-2-27MAC层协议的分类102019-2-272019-2-27WaveMesh MAC层采用的技术载波检测碰撞避免CSMA/CA(Carrier Sense Multiple Access With Collision Avoidance)http:/en.wikipedia.org/wiki/Carrier_sense_multiple_access_with_coll
9、ision_avoidance无线碰撞避免MACAW(Multiple Access with Collision Avoidance for Wireless)http:/en.wikipedia.org/wiki/Multiple_Access_with_Collision_Avoidance_for_Wireless采用5步握手方式收发数据RTS-CTS-DS-DATA-ACK解决隐终端的问题多信道MAC(Multi-Channel MAC)WaveMesh至少需要2个物理信道,一个握手信道和一个到多个数据信道相对单信道的系统会带来一下优势:在不改变物理信道的波特率的前提下,多信道可以提
10、供额外的无线带宽,增加物理层的信道容量,提高网络的吞吐量。由于在不同的信道中发送报文是互不干扰的,将报文分散到不同的信道中发送可以大大的降低碰撞的概率。容易的实现QOS特性112019-2-272019-2-27WaveMesh MAC层的特点智能碰撞避免算法WaveMesh中的设备可以实时感知网络拓扑的变化和网络中设备的疏密程度,包括相邻设备的状态(sleep或active)MAC层算法会根据当前网络拓扑的变化智能优化碰撞避免算法,在避免碰撞的同时减少对无线资源的浪费,以提高吞吐量WaveMesh碰撞避免算法经过了长时间的仿真、实测反馈,做了大量的优化,在效率、公平性等方面都有优异的表现。易
11、于扩展WaveMesh MAC层采用RTS-CTS-DS-DATA-ACK的5级握手方式。很多新的需求、特性可以容易的在RTS-CTS-DS这个阶段进行扩展。比如:密匙、物理波特率、QOS等信息可以在DS报文中增加一些域容易实现。能够工作在不同的PHY层之上WaveMesh MAC对PHY层的调试方式不做任何限制,可以与FSK、MSK、QAM、DSSS、FHSS、OFDM、MIMO等调试方式协同工作。WaveMesh MAC层协议可以根据实际的PHY调制方式、波特率灵活地进行配置与WaveMesh NWK层紧密结合WaveMesh MAC和NWK层协议能够紧密结合,在增加代码效率的同时减小了代
12、码尺寸122019-2-272019-2-27WaveMesh MAC层全网异步唤醒技术为什么需要全网异步唤醒技术WaveMesh支持全部设备都能够休眠,设备在休眠时需要周期性的醒来并且检测是否有来自其它设备的信号。在设备检测到来自其它设备的数据请求或者命令时会进入工作状态,在工作完成时候继续休眠。然而,允许节点睡眠会带来致命的问题是会大大增加网络链路的不确定性,给网络传输带来不可接受的延时。WaveMesh网络缺少像ZigBee中永不休眠的设备-路由器和协调器,也就不能采用ZigBee那样由超级帧进行时钟同步的技术。WaveMesh网络需要全网异步唤醒技术在需要时使网络中的设备同时保持在工作
13、状态,减小网络中的传输延时、增加网络吞吐量。为什么选择MAC层而不是PHY层WaveMesh网络协议的设计目标是能够兼容不同PHY层调试方式,因此尽可能的对PHY层不做任何限制。MAC层有完整的报文格式,容易可以进行扩展MAC层唤醒报文可以和NWK层以及MAC层的其它报文紧密结合WaveMesh MAC层全网异步唤醒技术的特点是WaveMesh网络所特有的独创技术能够在极短的时间内准确唤醒全部或者部分网络设备 能够与MAC层其它协议、NWK层协议报文结合,可以实现很多特性对PHY层不做要求,也可以应用到非WaveMesh网络中132019-2-272019-2-27WaveMesh NWK层协
14、议简介142019-2-272019-2-27Ad Hoc网络简介Ad Hoc网络是一种没有特定组织结构的自我组织、自我配置、自我控制的无线网络。移动Ad hoc网络也被称作MANET(mobile ad hoc network)是由无线连接的移动设备组网的自制域网络,所有组网的无线设备可以独立的向各个方向移动,因此网络拓扑结构是时刻变化的。MANET网内的每个设备都兼作路由器的功能,担负着寻找路由和转发报文的工作。如何在不停变化的拓扑下维护正确的路由信息是设计移动自组网路由协议的主要挑战。Ad Hoc网络的特点:独立自治,分布式网络 动态变化的网络拓扑结构 无线通信速率低 电源受限 设备硬件
15、资源有限152019-2-272019-2-27Ad Hoc路由协议分类Ad Hoc路由协议分类:自适应/非自适应主动(路由表驱动)/被动(按需)/混合距离矢量/链路状态平面/分级/分簇基于地理位置/基于方向统一(节点地位均等)/非统一(有特殊的节点)全连接/部分连接基于历史/基于预测单播/广播反向链路(link-reversal routing)/源路由(source-routing)单径(unique-path)/多径(multipath)Ad Hoc路由的选择方式:电源的电量/信号的能量链路的稳定性/最短路径/反向链路链路状态/距离矢量方向/地理位置162019-2-272019-2-2
16、7WaveMesh NWK层协议简介NWK的功能提供路由和寻址的功能,使网络中的两个设备能够相互通信并且决定最佳链路,并具有一定的拥塞控制和流量控制的能力。WaveMesh NWK层采用的路由协议OLDM(On-demand Light-weight Dynamic Multipath Routing Protocol)私有路由协议OLDM的特点多径路由(multipath)路由健壮性好路由维护开销少路由实时更新多种路由的选择算法没有路由回路支持的超大规模的网络所占资源极少可扩展性好172019-2-272019-2-27OLDM路由协议简介OLDM协议是针对硬件资源条件苛刻的移动自组网设计的
17、一种Ad Hoc路由协议。并且适用于节点移动速度快、拓扑结构时刻变化的无线移动网络。常见的AODV、OLSR等路由协议都是“单径(unique-path)”路由协议-每个节点仅维护一条到其他节点的路由,一但这条路由被破坏必须被动重建路由,重建路由时需要消耗无线资源并带来延时。OLDM创新性的采用利了“多径(multipath)”路由的方式-每个节点同时维护尽可能多的到其他节点的路由。由于多条路由的冗余性,部分路由失效,节点之间仍然能够进行通信。OLDM协议创新性地解决了目前流行的路由协议在反复重建路由过程中带来路由效率低下的难题。OLDM能够在目前路由失效之前,主动地、提前寻找新的可替代路由。
展开阅读全文