ZigBee自组网地址分配与路由协议技术详解

1. ZigBee简介

ZigBee是基于IEEE802.15.4标准的低功耗局域网协议。根据国际标准规定,ZigBee技术是一种短距离、低功耗的无线通信技术。

ZigBee协议从下到上分别为物理层(PHY)、媒体访问控制层(MAC)、传输层(TL)、网络层(NWK)、应用层(APL)等。其中物理层(PHY)和媒体访问控制层(MAC)遵循IEEE802.15.4标准的规定。

2. ZigBee设备类型

  • ZigBee网络包含:

  • 协调器(ZC)

  • 路由器(ZR)

  • 终端设备(ZED)

2.1 协调器

ZigBee网络中协调器主要作用是建立和维护网络。存储网络信息。是整个网络的认证中心。

2.2 路由器

ZigBee网络中路由器主要作用是网络的扩展功能。在障碍周围动态路由,为远端节点与中心节点的提供信息通道。

2.3 终端设备

ZigBee网络中终端设备是一个仅接收信息和发送信息的简易功能的ZigBee设备。它只能处于ZigBee网络的末端,并且只能与其父节点进行通信,可支持低功耗功能,没有路由能力和网络维护能力。

3. ZigBee网络结构

ZigBee网络可分为:星型网,树状网,网状网(MESH网)。

(特别提示:星型和树状网络适合点多多点、距离相对较近的应用)

3.1星型网

ZigBee星型网络拓扑如下图所示。星形拓扑是最简单的一种拓扑形式,他包含一个Coordinator(协调者) 节点和一系列的 End Device(终端)节点。每一个End Device 节点只能和 Coordinator 节点进行通讯。如果需要在两个 End Device 节点之间进行通讯必须通过Coordinator 节点进行信息的转发。

这种拓扑形式的缺点是节点之间的数据路由只有唯一的一个路径。Coordinator(协调者)有可能成为整个网络的瓶颈。实现星形网络拓扑不需要使用 zigbee 的网络层协议,因为本身IEEE 802.15.4的协议层就已经实现了星形拓扑形式,但是这需要开发者在应用层作更多的工作,包括自己处理信息的转发。

2
ZigBee星型网络拓扑

3.2 树状网

ZigBee树状网络拓扑如下图所示。树状拓扑包括一个Coordinator(协调者)以及一系列的 Router(路由器) 和 End Device(终端)节点。Coordinator 连接一系列的 Router 和 End Device, 他的子节点的 Router也可以连接一系列的 Router 和End Device. 这样可以重复多个层级。

需要注意的是:

  • Coordinator 和 Router节点可以包含自己的子节点。

  • End Device 不能有自己的子节点。

  • 有同一个父节点的节点之间称为兄弟节点

  • 有同一个祖父节点的节点之间称为堂兄弟节点

  • 每一个节点都只能和他的父节点和子节点之间通讯。

如果需要从一个节点向另一个节点发送数据,那么信息将沿着树的路径向上传递到最近的祖先节点然后再向下传递到目标节点。

这种拓扑方式的缺点就是信息只有唯一的路由通道。另外信息的路由是由协议栈层处理的,整个的路由过程对于应用层是完全透明的

3
ZigBee树状网络拓扑

3.3网状网

ZigBee网状网拓扑如下图所示。网状拓扑包含一个Coordinator和一系列的Router 和End Device。这种网络拓扑形式和树状拓扑相同;请参考上面所提到的树状网络拓扑。但是,网状网络拓扑具有更加灵活的信息路由规则,在可能的情况下,路由节点之间可以直接的通讯。这种路由机制使得信息的通讯变得更有效率,而且意味这一旦一个路由路径出现了问题,信息可以自动的沿着其他的路由路径进行传输。

通常在支持网状网络的实现上,网络层会提供相应的路由探索功能,这一特性使得网络层可以找到信息传输的最优化的路径。需要注意的是,以上所提到的特性都是由网络层来实现,应用层不需要进行任何的参与。

网状网络拓扑结构的网络具有强大的功能,网络可以通过“多级跳”的方式来通信;该拓扑结构还可以组成极为复杂的网络;网络还具备自组织、自愈功能;

4ZigBee网状网络拓扑

4. ZigBee地址分配机制

ZigBee 2007协议中,网络地址分配机制为树状网络分配机制,其主要实现为:

假设子设备数量的最大值nwkMaxChildren(Cm),网络最大深度为nwkMaxDepth(Lm),父节点将路由设备作为它的子设备的最大数为nwkMaxRouters(Rm),自身网络深度(d),则可计算函数Cskip(d)m,该函数为在给定网络深度和路由子设备个数的条件下福设备所能分配子区段地址数:

5

如果一个设备Cskip(d)的值为0,则没有路由能力,该设备为终端设备;

如果一个设备Cskip(d)的值大于0,则有路由能力,该设备为路由器设备。

网络中分配地址为(n为当前分配节点个数)

终端:An=Ak+1+Cskip(d)*(n-1)

路由器:An=Ak+Cskip(d)*Rm*(n-1);

下一个路由器设备分配地址为前一个已分配路由器地址加Cskip偏移量

CurNodeInfo.NextRouterAddr+ = CurNodeInfo.Cskip;

下一个要分配的终端设备地址为前一个已知分配地址+1

CurNodeInfo.NextEndDevAddr++;

5. ZigBee树状路由机制

假设一个路由器要发送数据包到目标地址D。这个路由器的网络地址个网络深度为A和d。它首先会判断目标地址设备是否是它的子设备,应当满足:

A < D < A+Cskip(d-1)

如果目标设备是它的子设备,下一跳地址就是

6

否则,路由器将此数据包发向它的父节点。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/342723.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【渝粤教育】国家开放大学2018年秋季 0554-21T立体构成(一) 参考试题

科目编号&#xff1a;0570 座位号 2018-2019学年度第一学期期末考试&#xff08;开卷&#xff09; 摄像、录像制作 试题 2019年 1 月 一、填空题&#xff08;本大题共3小题10个空&#xff0c;每空2分&#xff0c;共计20分。&#xff09; 1&#xff0e;字幕在电视教材中一般用于…

无线模块的电源设计指南

无线通信早已深入人们的生活&#xff0c;设计无线模块的公司也越来越多&#xff0c;从事射频设计的朋友也越来越多&#xff0c;以下是我总结的一些无线模块的电源设计注意事项分享给各位希望对各位读者有所帮助。如果有不同意见或建议的也希望大家通过成都亿佰公司的官网微博及…

【渝粤教育】国家开放大学2018年秋季 0690-21T化工原理及实验 参考试题

科目编号&#xff1a;0692 2018-2019学年度第一学期期末考试 化工设备机械基础试题参考答案 2019年1月 一、选择题&#xff08;每小题3分&#xff0c;共30分&#xff09; 1.B 2.B 3.A 4.A 5. D 6.C 7.C 8.C 9.A 10.A 二、填空题&#xff08;每空3分&#xff0c;共30分&#x…

怎么样解决小交换机引起的路由环路故障?

一般引起路由故障的原因有很多&#xff0c;例如管理不善&#xff0c;私自接一些交换机、路由器等。那么&#xff0c;如何解决小交换机引起的路由环路故障?接下来我们就跟随飞畅科技的小编一起来详细看看吧&#xff01; 环路会导致交换机性能衰竭&#xff0c;无法交换发送数据…

java ee maven_针对新手的Java EE7和Maven项目–第1部分–简单的Maven项目结构–父pom...

java ee maven为什么呢 很多时候&#xff0c;我在日常工作中试图解决一些基本或复杂的Maven / Java EE项目结构问题。 为了提供解决方案&#xff0c;我经常最终会尝试项目结构&#xff0c;测试我在不同应用程序服务器上的部署并细化我的配置。 Maven对于新来者来说可能会有陡峭…

【渝粤教育】国家开放大学2018年秋季 0716-22T工程建设法规 参考试题

科目编号&#xff1a;[0720] 座位号 2018-2019学年度第一学期期末考试 中级会计实务&#xff08;二&#xff09; 试题 2019年 1 月 一、单选题&#xff08;本大题共10小题&#xff0c;每小题3分&#xff0c;共计30分&#xff09; &#xff08;★请考生务必将答案填入到下面对应…

什么是SFP光模块?光模块知识介绍!

光模块(optical module)由光电子器件、功能电路和光接口等组成&#xff0c;光电子器件包括发射和接收两部分。简单的说&#xff0c;光模块的作用就是光电转换&#xff0c;发送端把电信号转换成光信号&#xff0c;通过光纤传送后&#xff0c;接收端再把光信号转换成电信号。常见…

【渝粤教育】国家开放大学2018年秋季 1062t文学英语赏析 参考试题

试卷代号&#xff1a;1073 法律文书 试题 2019年1月 一、单项选择题&#xff08;本大题共6小题&#xff0c;每小题3分&#xff0c;共18分。在每小题 列出的四个备选答案中只有一个符合题目要求&#xff0c;请将其序号字母填写在题目括号内。错选、多选或少选均不得分&#xff…

中继(洪泛中继、定向中继)在无线通讯中的应用

无线中继&#xff0c;即中继节点在无线网络中起到中继的作用&#xff0c;能实现信号的中继和放大&#xff0c;从而延伸无线网络的覆盖范围。就中继的运行机制而言&#xff0c;中继可分为洪泛中继、定向中继。 洪泛中继&#xff0c;是指中继设备在任何时刻收到的任意数据包&…

Jakarta EE 8状态

遵循Jakarta EE的您可能知道即将发布的Jakarta EE 8在功能上将与Java EE 8等效。其原因是我们想证明从Oracle的传输是完整的&#xff0c;并且我们能够产生流程&#xff0c;规范&#xff0c;测试套件以及通过Eclipse Foundation的兼容实现。 到目前为止&#xff0c; Eclipse Gl…

21秋期末考试财务会计(二)10165k2

1、下列属于非流动资产的项目是&#xff08;  &#xff09;。 &#xff08;2 分&#xff09; A&#xff0e;span lang"ZH-CN"在建工程 B&#xff0e;span lang"ZH-CN"应付账款 C&#xff0e;span lang"ZH-CN"应收利息 D&#xff0e;span lang&…

增加无线模块传输距离的方法

随着无线数据传输的发展&#xff0c;无线模块的应用也越来越广泛。无线模块广泛地应用于车辆监控、遥控、遥测、小型无线网络、无线抄表、门禁系统、小区传呼、工业数据采集系统、无线标签、身份识别、非接触RF智能卡、小型无线数据终端、安全防火系统、无线遥控系统、生物信号…

光模块的正确安装方法和使用须知

光模块(optical module)由光电子器件、功能电路和光接口等组成&#xff0c;光电子器件包括发射和接收两部分。简单的说&#xff0c;光模块的作用就是光电转换&#xff0c;发送端把电信号转换成光信号&#xff0c;通过光纤传送后&#xff0c;接收端再把光信号转换成电信号。那么…

[渝粤教育] 广东-国家-开放大学 21秋期末考试计量经济学10551k1

1、下面说法正确的是&#xff08; &#xff09;&#xff08;2 分&#xff09; A&#xff0e;先决变量是随机变量 B&#xff0e;外生变量是非随机变量 C&#xff0e;外生变量是随机变量 D&#xff0e;内生变量是非随机变量 2、平稳时间序列的均值和方差是固定不变的&#xff0c;…

大功率无线数传设备不接天线有何影响?

从无线传输技术诞生以来&#xff0c;给人们也是带来了极大的方便&#xff0c;与此同时和无线设备密切和分不开的设备就是天线了。天线在无线设备中发挥了极大的作用。在以前的无线电台&#xff0c;在电影上面看过的都是很熟悉&#xff0c; 如图1.1所示&#xff0c;这种无线电台…

[渝粤教育] 广东-国家-开放大学 21秋期末考试马克思主义基本原理概论(A)10882k1 (5)

1、在哲学范畴中&#xff0c;揭示事物引起和被引起关系的是原因与结果。&#xff08;2 分&#xff09; 正确 错误 2、真理具有客观性&#xff0c;但凡真理都是客观真理&#xff0c;这就意味着真理不具有人类认识的主观形式。&#xff08;2 分&#xff09; 正确 错误 3、国家垄断…

光模块该如何使用,光模块的使用方法介绍!

业内说的光模块&#xff0c;特指可热插拔的小型封装光模块&#xff0c;就是用在设备端口上的、可以在运行时进行热插拔的光模块&#xff0c;主要用来将设备&#xff08;一般指的是交换机或者路由器设备&#xff09;中的电信号转换成光信号。那么光模块该如何使用呢&#xff1f;…

【渝粤教育】 广东开放大学 21秋期末考试物业环境与秩序管理10122k2

1、根据&#xff08; &#xff09;原则&#xff0c;产生生活垃圾的单位和个人是分类投放的第一责任人。&#xff08;2 分&#xff09; A&#xff0e;谁产生、谁丢弃 B&#xff0e;谁负责、谁分类 C&#xff0e;谁丢弃、谁分类 D&#xff0e;谁产生、谁负责 2、整洁的物业环境&a…

CUBA 7的新功能

三年前&#xff0c;我们宣布了该框架的第二个公开可用的主要版本。 CUBA 6是改变游戏规则的版本–许可从专有转为Apache 2.0。 那些日子&#xff0c;我们甚至无法猜测从长远来看它将把框架带到哪里。 CUBA社区开始呈指数级增长&#xff0c;因此我们了解了开发人员如何使用框架的…

光模块功能失效的原因有哪些?

光模块主要用来将设备&#xff08;一般指的是交换机或者路由器设备&#xff09;中的电信号转换成光信号&#xff0c;然后通过一根光纤发射出去&#xff08;由光模块的发射端实现&#xff09;&#xff0c;同时可以接收外部一根光纤发射过来的光信号且转换成电信号&#xff08;通…