降低路由开销的ZigBee路由算法研究

合集下载

基于传感器应用的ZigBee路由算法研究

基于传感器应用的ZigBee路由算法研究

基于传感器应用的ZigBee路由算法研究摘要:依据AODV理论,针对提高路由使用时间的需求和ZigBee的特点,对算法的路由发现过程进行了节能优化。

通过NS-2.29软件进行仿真分析,给出了基于AODVjr节能优化的算法实现和结果分析。

关键词:ZigBee;AODVjr;路由算法改进;传感器;仿真分析0 引言ZigBee技术采用了AODVjr(AODV Junior)算法。

AODVjr[2](Adhoc OnDemand Distance Vector Routing,简称AODV[3])具有AODV 的主要功能,更灵活、小巧,更适合嵌入式系统。

根据实际应用中路由的需求以及对供电问题的研究,给出一种注重节能、增加路由使用效率的路由算法,以延长生存时间为目标,有着重要的现实意义。

1 AODVjr算法AODVjr路由算法保留了AODV的基本功能,但是移除了一些特性。

比如,消除了Hello消息且仅允许目的节点回复RREP分组。

AODVjr包括两个阶段——路由发现和数据转发。

路由发现阶段,源要找到目的节点,须广播RREQ(Route Request)分组,若目的节点存在活动条目,会回复源一个RREP(Route Reply)。

目的节点会根据选路原则选择最优的RREQ进行回复。

如图1中,源S节点发送RREQ到目的D节点,D会先响应第一个收到的RREQ分组,并回复RREP分组。

即图中路径S>2>D成为S到D的最优路由。

假设此时节点2是网络转发的核心节点,它频繁地转发数据包,能量消耗很快,而其它到目的路径上的节点能量均很饱满。

除非节点2死亡,否则S到D的最优路由始终不变。

AODVjr 路由算法这种以最小跳数作为最优路由的度量标准,不可避免地让一些通信任务集中到某些节点上,这些节点从而成为“热点”(如图1的节点2)。

这些“热点”承担了较多的数据转发任务,对于网络稳定性有较大影响,当其能量耗尽时,会导致网络断路,继而引发节点广播RREQ分组,增加了数据传输时延,降低了网络性能。

基于Zigbee网络的路由算法研究

基于Zigbee网络的路由算法研究

l ——— 『————。f 丢弃 据 ] — 本数 帧
— — — — — — — ‘ ’ —
N —— _J 0 — — — —
Ye S
已知到 目的节点路径的 中间节点也可以做 出响应;
Y。 Y髂
其次 A D 不存在 A D 中的 “ O  ̄r OV 先驱节点列表
(r usrs” 从而简化 了路 由表结构。在 A D pe r lt , e o i) O V
的核心,根据实际应用 中网络结构的不同, i e Zg e B

般采用两种最常用的路 由协议:树状路由协议和
味发展单一的性能强大可靠的通用计算机,而是倾
向于生产廉价的具有有限计算能力并能执行特定任
网状路由协议 。下面就对这两种路 由协议分别代表 性的簇树路由算法和 A D j A —o nD m n O Vr( dhc — e ad O
备都有一定的地址空间分配给后裔结点 。树路由不
需要存储路由表, 简单并且无初始延迟。因此, 任何

辑上的信息世界, 改变了人类之间的沟通方式, 无线
传感器 网络 则是将逻 辑上 的信息世界 与客观 上 的物
个低资源的设备都可以加入一个 Zge 网络, i e b 但
是路由路径却未必是最优的路径 。Zge 簇树路 由 i e b
( fr t n&C nrl n i eig aut,hnag inh nvri,Lann hn ag106) I omao n i ot gn r cl Seyn azuU ie t oE e n F y J s y i igS eyn 1 18 o

要: 本文针对基于Zg e 网络的路 由算法进行相关研 究, i e b 并分析其优缺点。

ZigBee技术网络层的路由算法分析(1).

ZigBee技术网络层的路由算法分析(1).

ZigBee技术网络层的路由算法分析(1)摘要基于IEEE802.15.4标准的ZigBee网络是一种具有强大组网能力的新型无线个域网,其中的路由算法是研发工作的重点。

本文介绍了IEEE802.15.4标准及ZigBee规范的协议模型,重点研究了ZigBee协议网络层的路由算法,分析了Tree路由及Z-AODV路由算法,在此基础上提出了ZigBee网格型网络中基于数据特性的路由选择机制,该机制在网络性能和低功耗方面有明显的优势,并且可以平衡节点能量,最后简单介绍了ZigBee节点的硬件实现。

关键词 ZigBee协议;网络;IEEE802.15.4;路由算法;Tree路由;Z-AODV路由1 概述ZigBee技术是由英国Invensys公司、日本三菱电气公司、美国摩托罗拉公司以及荷兰飞利浦等公司在2002年10月共同提出设计研究开发的具有低成本、体积小、能量消耗小和传输速率低的无线通信技术。

2000年12月,IEEE 802 无线个域网(WPAN,Wireless Personal Area Network)小组成立,致力于WPAN无线传输协议的建立。

2003年12月,IEEE正式发布了该技术物理层和MAC层所采用的标准协议,即IEEE 802.15.4协议标准,作为ZigBee技术的网络层和媒体接入层的标准协议。

2004年12月,ZigBee联盟在IEEE 802.15.4 定义的物理层(PHY)和媒体接入层(MAC)的基础上定义了网络层和应用层,正式发布了基于IEEE 802.15.4的ZigBee标准协议。

2 网络层的研究ZigBee技术的体系结构主要由物理层(PHY)、媒体接入层(MAC)、网络/安全层以及应用框架层组成,各层之间的分布如图1所示。

图1 ZigBee技术协议组成PHY层的特征是启动和关闭无线收发器、能量检测、链路质量、信道选择、清除信道评估(CCA)以及通过物理媒体对数据包进行发送和接收。

毕业设计(论文)zigbee网络路由算法设计[管理资料]

毕业设计(论文)zigbee网络路由算法设计[管理资料]

编号:审定成绩:重庆邮电大学毕业设计(论文)设计(论文)题目:ZigBee网络路由算法设计学院名称:自动化学院学生姓名:董沙专业:测控技术与仪器班级:0820803学号:08210323指导教师:谢昊飞答辩组负责人:向敏填表时间:2012年 5 月重庆邮电大学教务处制摘要ZigBee技术是一种低功耗、低成本、低速率的无线通信技术。

目前在工业领域、医学领域、军事领域、智能家居、道路监测、家庭自动化等方面有着良好的应用前景。

ZigBee网络常用的路由算法有Cluster-Tree算法、AODVjr算法和Cluster-Tree&AODVjr算法。

其中AODVjr 是AODV算法的简化版本。

,在此平台上实现了对AODV路由算法的设计。

该设计可以分为以下几个模块来实现:初始化、路由发现及维护、节点收发数据、节点移动、显示及时钟模块。

重点分析介绍了AODV 路由发现及维护模块。

分析了一种基于路由发现过程的改进方案。

该方案通过增加反向的RREQ分组和备用路由表来降低网络阻塞的概率和数据丢失率。

通过设计节点的移动来模拟真实网络中节点失效的情况。

通过测试,在该平台上,可以实现AODV路由的发现、建立、维护、收发数据等功能。

【关键词】ZigBee AODV Truetime 路由ABSTRACTZigBee is a technology of wireless communication, which is low power, low cost, low rate. Currently, it is widely used in such as industrial,medical,military areas,intelligent house, road monitoring ,home automation and so on. Typically,there are three kind of route algorithms,namely AODVjr algorithm ,Cluster-Tree algorithm and Cluster-Tree & AODVjr the three ones,the AODVjr algorithm is a short version of AODV protocol.We build a simulation platform of the ZigBee network with the toolbox of TrueTime in Matlab,and then design the protocol of AODV on it. The design can be divided into several modules to achieve, they are the block of route discovery and maintance , initialization, the animation block, clock, node moving and sending and reciving introduce the route discovery and maintance block as a an improved AODV algorithm is analyzed in detail,which helps to reduce the loss of data and the probability of network congestion.We simulate the real environment of network by moving two nodes .As a result,we realize the feature of discoverying and maintaining a route, sending and receiving datas and so on.【Key words】ZigBee AODV Truetime Improved routing protocol目录前言 (1)第一章绪论 (2)第一节选题背景 (2)一、无线传感网络概述 (2)二、ZigBee网络概述 (3)第二节选题意义 (5)一、ZigBee的应用领域 (5)二、ZigBee的发展现状 (7)第三节论文的结构和主要研究内容 (7)第四节本章小结 (8)第二章ZigBee路由协议分析 (9)第一节网络层规范简介 (9)一、网络层数据实体 (9)二、网络层管理实体 (10)第三节组网过程 (12)第四节路由协议的基本思想 (14)一、Cluster-Tree算法 (14)二、AODVjr算法 (15)三、Cluster-Tree&AODVjr结合的算法 (16)第五节本章小结 (18)第三章基于ZigBee的AODV路由算法设计 (19)第一节系统总体设计 (19)第二节各个子模块的设计 (19)一、初始化 (19)二、路由发现及维护 (21)三、节点收发数据 (39)四、节点的移动 (40)五、显示 (41)六、时钟 (42)第三节本章小结 (45)第四章基于路由发现过程的AODV路由改进方案 (46)第一节改进方案的思想 (46)一、增加反向RREQ (46)二、增加备用路由表 (50)第二节改进方案的优势 (53)第三节本章小结 (53)第五章AODV路由协议的实现与测试 (54)第一节验证与测试环境的搭建 (54)第二节AODV路由协议的测试 (54)第三节测试结果分析 (57)第四节本章小结 (58)结论 (59)致谢 (60)参考文献 (61)附录 (62)一、英文原文 (62)二、英文翻译 (74)三、工程设计图纸: (85)前言随着无线传感网络应用的逐步推广,ZigBee技术凭借其低功耗、低成本、短时延、高可靠性等诸多优势得到了越来越多的关注。

ZigBee路由算法的研究与改进

ZigBee路由算法的研究与改进

KE YW ORDS Z g e ,r u igag r h , cu trte , AODVj, n ih o a l iB e o t lo i m n t lse -re r eg b述
Zg e iB e技术 是 一种短 距 离、 复杂度 、 功耗 、 低 低 低
用 前景 。Zg e iB e协议规范使 用 了 I E 8 2 1 . E E 0 . 5 4定义
在 Zg e iB e网络 层 中 , 采用 分 布式 地址 分 配方案 来 分 配 网络地址 。该 方案 为每 一个 父设备 分配 一个有 限
的 网络地 址 段 , 由父设 备 具 体分 配 一 个 网络 地址 给 再 它的每 个子 设备 , 些 地址在 同一 个 网络 中是唯一 的 。 这 协 调节 点在 建 立 网络 以后使 用 1 6位 的 1 6进 制 数 O 0 XO 0作 为 自己的 网络 地 址 , 由节 点 和终 端 节 点加 路 入 网络后 , 用父设 备 给他分 配 的 1 位 的短 地址来 通 使 6 信 。整 个 网络 的架构 由 3个值 决 定 , 别是 : 分 网络 的最
大 深 度 ( m) 每 个 父 设 备 最 多 拥 有 的 子 节 点 个 数 L ,
的物理 层 ( HY) P 和媒体介质 访 问层 ( MAC , 在此基 )并
础上 定义 了 网络层 ( NWK) 应用 层 ( L 架构 。网 和 AP )
络 层 提供 的 功能 主要是 新建 一个 网络 、 点加 入 和离 节
o i i a l o i m ,p o o e o r c ie r u e me h d b s d o h eg b r t b e a d n i h o o e n n l z s t e a t a r n la g rt g h r p s s a c r e tv o t t o a e n t e n i h o a l n eg b r n d ,a d a a y e h c u l

基于ZigBee网络的无线路由算法研究的开题报告

基于ZigBee网络的无线路由算法研究的开题报告

基于ZigBee网络的无线路由算法研究的开题报告一、研究背景及意义随着物联网技术的不断发展,无线传感器网络(Wireless Sensor Network,WSN)成为物联网的基础性网络。

WSN主要由大量的无线传感器节点组成,这些节点具备自组织、分布式、低功耗等特点,可以感知环境变化并将所得数据通过无线方式传输到基站,用于监控、控制和数据采集等领域。

然而,WSN受限于自身资源限制、无线信号弱和时空关系等问题,节点之间的无线通信存在一定的复杂性和不可靠性。

因此,如何设计高效的路由算法,实现节点之间的可靠通信和数据传输,是WSN研究的重点和难点之一。

ZigBee是一种低功耗、广域网(PAN)无线网络协议,具有多跳通信、自组织、低功耗等优点。

采用ZigBee协议的无线传感器网络,可以提高网络的可靠性和节能程度。

因此,本文拟研究基于ZigBee网络的无线路由算法,探索如何优化节点之间的通信,提高网络性能,为WSN的部署和应用提供可行性方案。

二、研究内容和目标本文拟研究基于ZigBee协议的无线路由算法,主要包括以下方面的内容和目标:1.分析ZigBee网络的特点和路由算法的研究现状,探索基于ZigBee 协议的路由算法在WSN中的应用研究意义。

2.研究路由算法在ZigBee网络中的实现原理与方法,重点探讨多跳路由机制的设计和实现。

3.设计并实现基于ZigBee协议的无线路由算法,评估算法的可行性和优化效果。

4.采用仿真实验和实际场景验证实现的路由算法,分析算法的优化性能和适用范围。

通过以上研究内容和目标,本文旨在探索基于ZigBee网络的无线路由算法,提高传感器节点之间的通信效率和可靠性,为WSN的应用和数据采集提供技术支持和理论指导。

同时,本文也未来ZigBee网络和WSN 的未来发展提供更为有力的技术支撑。

三、研究方法和技术路线本文的研究方法主要包括文献研究、理论分析、算法设计、仿真实验验证和实际场景测试等方法。

ZigBee网络树路由改进算法研究.

ZigBee网络树路由改进算法研究.

ZigBee 网络树路由改进算法研究摘要:本文深入研究了zigbee 网络中树路由算法,并提出了基于邻居表的改进树路由算法(ntr):找到源节点和目的节点的公共邻居节点;建立一种邻居节点选择策略。

ntr 在一定程度上可以解决树路由原有算法不灵活的缺点,节省了地址空间,提高了路由效率。

实验表明该算法减少了整个网络的路由费用和延时时间,节约了网络的能量消耗,提高了网络的实时性。

关键词:无线通信;zigbee;树路由;能耗0 引言随着科研领域及产业界的广泛努力,作为wpan(无线个域网)的热点技术之一的zigbee 技术已经取得了快速的发展。

自从zigbee 联盟颁布了1.0 版本的规范之后,它就在军事、个人通信、紧急和临时场合发挥着重要的作用。

特别是随着无线传感器网络技术的发展,这项技术受到了越来越多的关注和重视。

最新的消息表明,zigbee 联盟与 rf4ce 集团已经制定了适用于各种遥控型音频/视频消费类电子产品的zigbee rf4ce 规范,可以看出zigbee 技术自身以及与其他技术的结合将在各个领域发挥着主导作用。

目前 zigbee 所使用的路由算法之一的tree 路由算法只是按照单纯的父子关系来进行路由选择。

当一个节点接收到数据后,如果发现该数据并不是给自己的,那么它将根据自己的判断转发给它的父节点或者子节点,然后由其父节点或者子节点按照同样的过程继续传送数据。

整个路由算法完全没有路由发现过程,即完全没有路由开销的浪费。

但是tree 路由算法最大的一个缺点就是其建立的路由并不一定是最优或者最短的路径,同时又会在数据传输过程中带来大量的时延,特别是在大规模节点网络中会导致不均衡的流量分配与整体网络能量的消耗。

在文献和文献中,t. kim 和wanzhi qiu 等人提出了利用邻居表建立最短树路由的想法,以此来减少原有树路由的跳数,进而减少不必要的路由开销。

但是他们的文章里没有提到邻居表里的邻居节点是如何选择的,如果节点选择不当,也会对增加一定的运算量和存储空间,所以邻居节点的选择策略对于其网络性能的影响也不容忽视。

ZigBee路由协议算法的研究

ZigBee路由协议算法的研究
摘 要
1 1 6 0 2 8 )
通过 对 Z i g B e e中的 C l u s t e r — T r e e算法以及 对 A O D V j r中的路 由发 现进行研 究 ,在 C l u s t e r —T r e e邻居表 的
基础上提 出捷径路 由,从该 节点周围的邻居 节点 中找 出可 以用 少量跳 数 即可到达 目的节 点。此后通过路 由代价 函数 ,
YANG Lu
( S c h o o l o f E l e c t i r c a l E n g i n e e i r n g a n d I n f o r m a t i o n ,D a l i a n J i a o t o n g U n i v e r s i t y ,D a l i a n l 1 6 0 2 8 ,C h i n a )
种算法在某些条件下并不能有效地 降低能耗 , 所 以应 合理地对路 由协议进 行改进 , 从 而 达 到 理 想 的 网 络
性 能
图 1 Z i g B e e 路 由 协 议 工 作 过 程
两 者进 行结 合 , 重新 组 合 出一 种基 于能 量 同时 又 回归 于Z i g B e e基本 协议 的新 协议 : 寻找 捷 径路 由与 路 由代 价 函数 相结 合 的协议 。整体 修 改方案 如 图 2所 示 。
计 算通过 C l u s t e r — T r e e改进 算法 中找到节点路 径的能量使用代价 ,选择可靠性较 高的路 径 ,从 而可 以延 长 网络 生存 周
期 和 降低 能耗 。 最后 通 过 实例 ,验 证 了算 法 改进 的 可行 性 。 关键 词 C l u s t e r — t r e e ;捷 径 路 由 ;路 由代 价 函数
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
关键词: ZigBee; 路由算法; 路由开销
中图分类号: TP393 文献标识码: A 文章编号: 1009- 3044(2008)06- 11043- 06
Resear ch on ZigBee Routing Algor ithm with Reduced Routing Over head
GUO Zhuang- hui, HU Ke, WANG Lei
Key wor ds: ZigBee; routing algorithm; routing overhead
1 引言
ZigBee 技术是一种新兴的针对于无线传感器网络的短距离无线通信技术。它依据 IEEE802.15.4 标准, 在数千个微小的传感器 之间相互协调, 以接力的方式通过无线电波将数据从一个传感器传到另一个传感器, 由于这些传感器只需要很少的能量, 所以具有 非常高的通信效率。与蓝牙和 Wi- Fi 相比, ZigBee 具有数据传输速率低、功耗低、成本低, 复杂度低、时延短、网络容量大、工作频段 灵活等特点, 其技术特性决定它将是无线传感器网络最具潜力的选择, 具有广阔的应用前景[1]。
若目的节点 是当前节点 的后代, 那么从 到 的下一跳节点地址 可以表示为:
( 式 1) ( 式 2)( 3)2.2 路由建立过程
路由的建立过程分为以下两大步骤: 第一步, 广播 RREQ 分组, 建立反向路由: 节点 创 建 并 向 周 围 节 点 广 播 一 个 RREQ 分 组 , 如 果 收 到 RREQ 的 节 点 是 一 个 RN- 节 点 , 它 就 按 照 Cluster- Tree 路 由 转 发 此 分 组; 如果收到 RREQ 的节点是一个 RN+节点, 则在路由表中建立一个指向 RREQ 源节点的反向路由, 并继续广播此 RREQ 分组。 第二步, 回复 RREP 分组, 建立正向路由: 经过一系列广播后, 一旦 RREQ 到达目的节点 ( RN+) 或 者 目 的 节 点 ( RN- 和 RFD) 的 父 节 点 , 此 节 点 就 向 RREQ 的 源 节 点 回 复 一个 RREP 分组, RREP 将沿着已建立的反向路由向源节点传输, 每个收到 RREP 的节点建立到目的节点的正向路由并更新相应的 路由信息。 图 1 给出了一个路由建立的例子。
首先判断目的节点与源节点的位置关系。如果目的节点是源节点的后代或源节点是目的节点的后代 , 那么 RREQ 到达目的节 点后所发现的路径长度应不大于目的节点与源节点的深度之差, 即 l=│d0- d│; 如果目的节点和源节点均不是对方的后代, 那么所 发现的路径长度应不大于目的节点与源节点相对于最高深度公共父节点的深度之和 , 设 最 高 深 度 公 共 父 节 点 的 深 度 为 dc, 则 l=d+ d0- 2dc。作为特例, 当它们的公共父节点只有协调器节点时, dc=0, 此时 l=d+d0。
为了达 到 低 成 本 、低 功 耗 、可 靠 性 高 等 设 计 目 标, ZigBee 网 络 中 采 用 了 Cluster- Tree+AODVjr 路 由 算 法 , 结 合 了 Cluster- Tree 算 法和 AODVjr 算法各自的优点。Cluster- Tree( 簇- 树) 是一种由协调器展开生成的树型网络拓扑结构, 适合于节点静止或者移动较少 的 场 合 , 属 于 静 态 路 由 , 不 需 要 存 储 路 由 表 。AODVjr (AODV Junior)[2]是 对 按 需 距 离 矢 量 路 由(Ad- hoc On- Demand Distance Vector Routing, AODV)[3,4]算法的改进, 充分考虑了降低成本 、节 能 、使 用 的 方 便 性 等 因 素 , 简 化 了 AODV 的 一 些 特 点 , 但 是 仍 然 保 持 AODV 的原始功能。
为了进一步合理地缩小传输范围, 尽量降低路由开销, 我们利用 ZigBee 网络 的 Cluster- Tree 参 数 Cm、Rm、Lm 和 目 的 节 点 的 网 络 地址 D0 来确定 RREQ 的最大传输范围 l。发起 RREQ 的源节点地址为 A 深度为 d, 均为已知量, 目的节点的深度为 d0, 为未知量。下 面详细阐述求解 l 的过程。
收稿日期: 2008- 01- 12 基金项目: 国家自然科学基金重点项目( 70531020) 作者简介: 郭壮辉, 同济大学电子与信息工程学院硕士研究生, 研究方向为智能自动化; 胡柯, 同济大学电子与信息工程学院硕士研
究生, 研究方向为智能自动化; 汪镭, 江苏无锡人, 同济大学控制科学与工程系教授, 博士生导师, 从事智能自动化系统研 究。
路由开销是衡量路由算法性能的一个非常重要的指标, 它是传递数据分组时使用的控制分组总和, 较大的路由开销将会给网 络的运行带来负面影响。由于控制分组相对于数据分组是一种资源的浪费, 因此在保证网络的分组递交率和平均时延性能不受影 响的前提下, 尽量减少无用的控制分组, 降低路由算法的路由开销, 对于网络的优化和减负具有重要的意义。
2 ZigBee 路由算法分析
在 ZigBee 网络中, 节点使用 Cluster- Tree 算法按照父子关系选择路径, 即当一个节点接收到数据分组后如果发现该数据分组不 是给自己的, 则只能转发给它的父节点或者子节点, 不存在路由发现过程, 然而由 Cluster- Tree 建立的路由不一定是最优的路径, 会 造成分组传输时延增加, 而且容易造成网络中通信流量分配不均衡。为了提高路由效率, ZigBee 中允许具有路由功能的节点使用 AODVjr 算法去发现路由, 即具有路由功能的节点可以不按照父子关系而直接发送信息到其通信范围内的其它具有路由功能的节 点, 寻找通往目的节点的最优路径; 而不具有路由功能的节点仍然使用 Cluster- Tree 路由发送数据分组和控制分组。由于 AODVjr 的 使用, 降低了分组传输时延, 提高了分组递交率。 2.1 网络地址的分配机制[5]
图 1 路由建立过程示意图
3 降低路由开销的改进算法研究
由于 Cluster- Tree 算法的使用, ZigBee 路由相比 AODVjr 具 有 较 少 的 路 由 开 销 , 但 是 我 们 分 析 ZigBee 的 路 由 机 制 , 发 现 在 寻 找 路径的过程中仍然会产生很多多余的控制分组, 这些控制分组虽然也参与路由发现, 但对于最终找到一条最优路径并没有什么帮 助。如果我们能够在路由发现过程中适当地限制这些控制分组的产生或转发, 将能够显著地降低网络的路由开销。能否准确地找到 这部分控制分组是非常关键的, 因为如果抑制了一些可能找到最优路径的控制分组的产生或转发, 将会降低路由协议的性能( 如分 组递交率、平均端到端时延等) 。
针对第 3 节对 ZigBee 路由算法的分析, 我们从两个角度分析降低路由开销的策略: ( 1) 限制 RREQ 分组的传输范围 ZigBee 路由中, RN+节点在选择路径时会向周围节点广播路由请求分组 RREQ, 网络中的其它节点帮助转发 RREQ 以便找到一 条通往目的节点的最优路径。这样随着网络业务量的增加, 节点需要处理的控制分组也会大量增加。路径的长度直接影响着网络的 各项性能, ZigBee 在 Cluster- Tree 算法中加人 AODVjr 的一个主要原因就是为了寻找相比 Cluster- Tree 更优的路径, 如果找到的路 径比按照 Cluster- Tree 算法选择的路径长, 便没有了实际的意义, 而且较长的路径往往会对网络的平均端到端时延和寿命等产生负 面影响。因此, 如果我们能够事先确定 RREQ 分组的传输范围, 使之不超过节点按照 Cluster- Tree 算法找到的路径长度, 那么就能够 丢弃一些超出传输范围的控制分组, 达到降低路由开销的目的。
本栏目责任编辑: 冯蕾
网络通讯及安全
降低路由开销的 ZigBe e 路由算法研究
郭壮辉, 胡柯, 汪镭
( 同济大学 控制科学与工程系, 上海 200092)
摘要: ZigBee 技术是为无线传感器网络技术设计的一项新兴的低成本、低功耗的短距离无线通信技术。在分析 ZigBee 路由机制的 基础上, 针对控制分组的传输范围和转发方向提出降低路由开销的改进方案, 并与原算法进行仿真分析。
1043
网络通讯及安全
本栏目责任编辑: 冯蕾
假定每个父节点最多可以连接 Cm 个子节点, 这些子节点中最多可以有 Rm 个路由节点, 网 络 的 最 大 深 度 为 Lm, 用 Cskip(d)表 示 网络深度为 d 的父节点为其子节点分配的地址间的偏移量, 它的值可按如下公式计算:
对于地址为 A 深度为 d 的 ZigBee 路由器, 如果地址为 D 的目的节点满足下面的不等式, 那么 D 是它的一个子节点: A<D<A+ Cskip(d)
1044
电脑知识与技术
本栏目责任编辑: 冯蕾
网络通讯及安全
( 2) 限制 RREQ 分组的转发方向 由第 3 节路由建立过程中 RREQ 分组的广播机制可知, RN+节点收到 RREQ 分组后如果发现自己不是路由的目的节点, 便向 周围所有的邻节点转发此 RREQ, 事实上这样做存在着很大一部分浪费, 而且随着转发跳数的增加, 此种无益的开销增加得更大。究 其原因主要有两点: 其一, 并不是所有的邻节点都有可能帮助其找到到达目的节点的最优路径, 有些邻节点几乎不可能找到通往目 的节点的路径, 而有些邻节点只会使路由选择走很大弯路; 其二, 在大多数路由算法的路由发现过程中, 数据可以传输的范围通常 限 制 在 网 络 直 径 的 范 围 之 内 , 超 过 传 输 范 围 的 RREQ 会 被 节 点 丢 弃 , 因 此 存 在 一 些 邻 节 点 由 于 距 离 目 的 节 点 太 远 而 不 可 能 将 RREQ 分组转发过去。从上述分析可知, 如果我们在每个节点转发 RREQ 分组前, 加入一个路由方向判断机制, 如果此节点是对路 由发现无益的节点, 令它丢弃分组不再转发, 那么可以节省很大一部分路由开销。随着网络深度的增加, 这种节省会更加明显。
相关文档
最新文档