zigbee协议描述
ZigBee协议

ZigBee协议协议名称:ZigBee协议一、引言ZigBee协议是一种低功耗、低数据速率的无线通信协议,主要用于物联网设备之间的通信。
本协议旨在提供一套标准化的通信规范,以便各种物联网设备能够互相交流和协作。
本协议规定了通信协议的结构、数据格式、通信方式等内容,以确保设备之间的互操作性和通信的可靠性。
二、范围本协议适用于使用ZigBee技术的物联网设备之间的通信。
物联网设备包括但不限于传感器、执行器、控制器等。
三、术语定义在本协议中,以下术语定义适用于所有相关的文档和规范:1. ZigBee:指ZigBee协议的实现。
2. ZigBee设备:指采用ZigBee协议的物联网设备。
3. ZigBee协调器:指ZigBee网络中的主节点,负责网络的管理和协调。
4. ZigBee路由器:指ZigBee网络中的中间节点,负责数据的传输和路由。
5. ZigBee终端设备:指ZigBee网络中的终端节点,负责数据的采集和传输。
四、协议结构1. 物理层:定义了ZigBee设备之间的物理通信规范,包括频率、调制方式、传输速率等。
2. 数据链路层:提供了数据传输的可靠性和安全性,包括帧格式、错误检测、重传机制等。
3. 网络层:负责设备之间的路由和寻址,包括网络拓扑结构、路由协议、寻址方式等。
4. 应用层:定义了设备之间的应用协议,包括数据格式、命令和响应等。
五、数据格式1. 帧格式:ZigBee协议使用帧作为数据传输的基本单位。
帧由帧控制字段、目的地址、源地址、帧有效载荷和帧校验字段组成。
2. 命令格式:ZigBee设备之间通过命令进行通信。
命令由命令标识、命令参数等字段组成。
六、通信方式1. 点对点通信:两个ZigBee设备之间直接进行通信,通过目的地址和源地址进行唯一标识。
2. 广播通信:一个ZigBee设备向整个网络发送广播消息,通过广播地址进行标识。
3. 多播通信:一个ZigBee设备向特定组内的设备发送消息,通过组地址进行标识。
ZigBee协议

2017-2018学年上学期七年级语文期末复习卷(18)及答案.doc2017—2018学年上学期期末复习卷(18)七年级语文注意事项:1.本试卷共6页,共120分。
考试时间为120分钟。
考生答题全部答在答题卡上,答在本试卷上无效。
2.请认真核对监考教师在答题卡上所粘贴条形码的姓名、考试证号是否与本人相符合,再将自己的姓名、准考证号用0.5毫米黑色墨水签字笔填写在答题卡及本试卷上。
3.答选择题必须用2B铅笔将答题卡上对应的答案标号涂黑。
如需改动,请用橡皮擦干净后,再选涂其他答案。
答非选择题必须用0.5毫米黑色墨水签字笔写在答题卡的指定位置,在其他位置答题一律无效。
一、(15分)1.下列各组词语中,加点字的读音全都正确的一项是()(3分)A.黄晕(yùn)静谧(mì)绽开(zhàn)淅淅沥沥(xì)B.莅临(wèi)恍惚(huǎng)抖擞(sǒu)各得其所(suǒ)C.憔悴(cuì)萧瑟(sè)粗犷(guǎng)絮絮叨叨(diāo)D.确凿(záo)酝酿(yùn)棱镜(léng)咄咄逼人(duō)2.下列词语中没有错别字的一项是()(3分)A.干涩懒惰拈轻怕重不求甚解B.诅咒殉职喜出旺外为罪潜逃C.澄青和蔼废寝忘室美不胜收D.琢磨祷告刨根闻底人声鼎费3.下面句中加点的词语使用不恰当的一项是()(3分)A.这个扫街的老妈妈的劳动也许是微不足道的,但又是不可缺少的。
B.面对突如其来的重大灾害,我们只有万众一心,才能夺取全面胜利。
C.入夜,亮化扩建后的西华路华灯齐放,流光溢彩。
D.有些人凭空想了许多念头,络绎不绝地说了许多空话,可是从来没认真做过一件事。
4.下列句子中没有语病的一项是()(3分)A.是否能学以致用,是一个人在事业上取得成功的前提。
B.通过“学会感恩”主题班会,使我受到了很大的触动。
C.为了避免道路拥堵,各地纷纷出台交通管理新措施。
ZigBee协议架构

ZigBee协议架构ZigBee协议是一种低功耗、近距离无线通信协议,主要应用在无线传感器网络(WSN)中。
它是由ZigBee联盟(ZigBee Alliance)所定义和推广的,旨在为物联网设备之间的通信提供一个标准化的解决方案。
本文将介绍ZigBee协议的架构和其主要组件,以及在物联网应用中的应用场景。
一、ZigBee协议架构概述ZigBee协议采用了分层的架构,以便于各个组件的模块化和扩展性。
ZigBee协议架构一般可分为两个主要层次:应用层和网络层。
下面将详细介绍每个层次的主要组件和功能。
1. 应用层应用层是ZigBee协议栈的顶层,负责实现各种应用的功能。
它可以与不同类型的传感器和执行器进行通信,并执行各种任务,如数据采集、控制和管理等。
应用层使用ZigBee Cluster Library(ZCL)定义了一系列的应用框架和应用集群,以便开发人员可以方便地构建自己的应用。
2. 网络层网络层是ZigBee协议栈的中间层,负责实现节点之间的通信和路由功能。
它使用ZigBee网络堆栈协议(ZigBee Network Stack Protocol)来处理数据包的发送和接收,以及路由选择和网络管理等功能。
网络层的核心组件包括ZigBee协调器(ZigBee Coordinator)、路由器(Router)和终端设备(End Device)。
二、ZigBee协议架构组件1. ZigBee协调器ZigBee协调器是在ZigBee网络中的关键组件,它负责启动和管理整个网络,以及分配网络地址和加密密钥等。
协调器可以与多个路由器和终端设备建立连接,并通过网络层协议进行数据传输和路由选择。
此外,协调器还负责处理网络中的任何故障或冲突,并重新分配资源以保持网络的可靠性和稳定性。
2. 路由器路由器是ZigBee网络中的中间节点,它负责转发数据包并实现网络层的路由选择功能。
路由器可以与其他路由器和终端设备建立连接,并通过网络层协议将数据包从源节点传输到目标节点。
ZigBee协议 (2)

ZigBee协议一、协议概述ZigBee协议是一种低功耗、短距离、无线通信协议,旨在为物联网设备提供可靠的数据传输和通信能力。
该协议基于IEEE 802.15.4标准,并针对低功耗和低数据速率的应用进行了优化。
ZigBee协议支持自组织网络,可以在大规模的设备网络中实现自动路由和自我修复。
二、协议架构1. 物理层:ZigBee协议使用2.4 GHz、915 MHz或868 MHz的无线频段进行通信。
物理层采用短距离传输技术,能够在低功耗的情况下实现高效的数据传输。
2. 数据链路层:数据链路层负责提供可靠的数据传输和错误检测。
它使用帧结构将数据分割为小的数据包,并添加帧头和帧尾进行标识和校验。
3. 网络层:网络层负责设备之间的通信和路由。
ZigBee协议支持多种网络拓扑结构,如星型、网状和混合结构。
网络层使用路由表来确定数据包的传输路径,以实现高效的数据传输。
4. 应用层:应用层定义了设备之间的通信协议和数据格式。
它提供了一系列的应用框架,使开发人员可以轻松地构建各种物联网应用。
三、协议特性1. 低功耗:ZigBee协议采用了低功耗设计,使得设备在长时间运行的情况下能够节省能源。
它使用了睡眠模式和快速唤醒技术,以最小化设备的能耗。
2. 自组织网络:ZigBee协议支持自组织网络,设备可以自动加入网络并进行路由选择。
当有设备移除或故障时,网络能够自动修复,保证数据的可靠传输。
3. 安全性:ZigBee协议提供了多层次的安全机制,保护网络和数据的安全性。
它支持数据加密、身份验证和访问控制,防止未经授权的设备入侵和数据泄露。
4. 网络容量:ZigBee协议支持大规模设备网络,能够容纳数千个设备同时通信。
它使用了分散式路由算法,避免了网络拥塞和性能下降的问题。
四、协议应用ZigBee协议广泛应用于物联网领域,包括家庭自动化、智能电网、工业自动化等。
以下是一些具体的应用场景:1. 家庭自动化:ZigBee协议可以用于控制家庭中的各种设备,如照明系统、温度控制器、安全系统等。
ZigBee协议

ZigBee协议协议名称:ZigBee协议一、引言ZigBee协议是一种低功耗、低数据速率的无线通信协议,旨在为物联网设备提供可靠的通信解决方案。
本协议旨在定义ZigBee网络的架构、通信规范、安全性要求等,以确保各种设备之间的互操作性和数据传输的可靠性。
二、范围本协议适用于使用ZigBee技术的无线通信设备,包括但不限于传感器、控制器、智能家居设备等。
它定义了设备之间的通信方式、数据格式、网络拓扑结构以及安全机制等。
三、术语和定义在本协议中,以下术语和定义适用于所有相关方:1. ZigBee:一种基于IEEE 802.15.4标准的低功耗无线通信技术。
2. ZigBee设备:使用ZigBee协议进行通信的无线设备。
3. ZigBee协调器:ZigBee网络中的主节点,负责网络的组网和管理。
4. ZigBee路由器:ZigBee网络中的中继节点,负责数据转发和扩展网络覆盖范围。
5. ZigBee终端设备:ZigBee网络中的从节点,负责与其他设备进行通信。
6. PAN(Personal Area Network):个人局域网,由一个协调器和一组终端设备组成。
7. 网络拓扑结构:ZigBee网络中各个设备之间的连接方式和关系。
8. 网络层:ZigBee协议栈中的一层,负责设备之间的路由和寻址。
9. 应用层:ZigBee协议栈中的一层,负责设备之间的数据交互和功能定义。
10. 安全性:保护ZigBee网络免受未经授权的访问、攻击和数据泄露的能力。
四、ZigBee网络架构1. 网络拓扑结构ZigBee网络采用星型、树型或网状拓扑结构。
其中,星型拓扑结构由一个协调器和一组终端设备组成,所有终端设备都直接与协调器相连。
树型拓扑结构由一个协调器、一组路由器和一组终端设备组成,路由器负责数据转发。
网状拓扑结构由多个协调器、路由器和终端设备组成,形成一个自组织的网络。
2. ZigBee协调器ZigBee协调器是ZigBee网络的主节点,负责网络的组网和管理。
ZIGBEE协议书

ZIGBEE协议书Zigbee是一种低功耗、无线网络通信协议,被广泛应用于智能家居、工业自动化、医疗设备和物联网等领域。
本文将对Zigbee协议进行详细介绍。
首先,Zigbee协议是由Zigbee Alliance组织负责制定和管理的,该组织由包括飞利浦、西门子和施耐德等全球知名企业组成。
Zigbee Alliance的使命是推动Zigbee协议的发展和应用,确保各种设备之间的互操作性和可靠性。
Zigbee协议基于IEEE 802.15.4无线通信标准,具有低功耗、短距离传输和自组织网络等特点。
它采用层次化的网络结构,包括设备(End Device)、协调器(Coordinator)和路由器(Router),设备通过路由器与协调器相互连接形成网络。
Zigbee协议支持多种传输方式,包括星型、网状和集群树状等。
星型传输方式适用于简单的点对点通信,每个设备与协调器直接通信;网状传输方式适用于多设备之间相互通信,设备可以通过路由器中继信息;集群树状传输方式适用于大规模设备组网,通过多级路由器连接设备与协调器。
Zigbee协议定义了一套完善的通信规范和协议栈。
协议栈包括物理层(Physical Layer)、介质访问控制层(MAC Layer)、网络层(Network Layer)和应用层(Application Layer)。
物理层负责无线信号的传输和接收;MAC层负责管理网络资源和协调设备之间的通信;网络层负责设备之间的路由选择和数据包转发;应用层负责定义设备的功能和通信。
Zigbee协议还提供了丰富的应用框架和应用接口,使开发人员可以轻松开发各种智能设备和应用。
Zigbee协议支持多种应用领域,包括灯光控制、安防监控、家庭自动化、健康医疗和工业控制等。
通过Zigbee协议,各种设备可以实现互联互通,实现智能化控制和管理。
在实际应用中,Zigbee协议具有许多优势。
首先,它是一种低功耗的通信协议,设备可以长时间运行,延长了电池寿命。
Zigbee协议

Zigbee协议Zigbee协议是一种低速、低功耗、低数据率的无线通信协议,广泛应用于物联网领域。
本文将介绍Zigbee协议的特点、应用领域及优势。
首先,Zigbee协议的特点是低功耗。
它采用了低功耗设计,使得设备可以在长时间内持续运行。
这对于物联网中大量存在的传感器设备非常重要,因为它们通常需要长时间工作,无法经常更换电池。
其次,Zigbee协议具有网络自组织能力。
它能够自动形成一个网络拓扑,无需人工干预。
这种自组织能力可以极大地简化物联网设备的部署和管理,提高系统的可靠性和灵活性。
另外,Zigbee协议还支持多设备之间的网状网络通信。
这种网状网络拓扑结构具有高度的容错性和灵活性,当某个节点出现故障时,其他节点可以自动切换路径继续通信。
Zigbee协议在物联网领域有着广泛的应用。
它可以应用于家庭自动化系统,例如智能门锁、智能插座、智能灯具等,通过无线通信实现设备之间的互联互通。
此外,它还可以应用于工业自动化系统、智能城市、医疗健康等领域。
相比于其他无线通信协议,Zigbee协议有着明显的优势。
首先,它的通信距离较远,可以达到几百米甚至更远的范围。
这对于大面积覆盖的物联网系统非常重要。
其次,Zigbee协议的传输速率相对较低,可以有效降低能耗,延长设备的使用寿命。
此外,Zigbee协议还具有较高的安全性,支持数据的加密和认证,保护物联网系统的数据安全。
然而,Zigbee协议也存在一些限制。
首先,由于其低速低功耗的特点,适合传输小量的数据,不适合传输大量的视频和音频数据。
其次,Zigbee协议的设备数量有限,不适合用于大规模的物联网系统。
总之,Zigbee协议是一种在物联网领域应用广泛的无线通信协议。
它具有低功耗、网络自组织、网状网络通信等特点,适用于家庭自动化、工业自动化、智能城市等多个领域。
尽管有一些限制,但通过不断的发展和创新,Zigbee协议将在物联网领域发挥越来越重要的作用。
ZigBee协议

ZigBee协议协议名称:ZigBee协议1. 引言ZigBee协议是一种低功耗、低数据传输速率、短距离无线通信协议,旨在为低成本、低功耗的传感器和控制设备提供互联互通的解决方案。
本协议规定了ZigBee网络的架构、通信方式、设备类型和功能等相关内容,以确保各种设备之间的无缝连接和数据交换。
2. 定义2.1 ZigBee设备:指符合ZigBee协议标准的无线通信设备,包括传感器、控制器、路由器等。
2.2 ZigBee网络:由多个ZigBee设备组成的无线网络,通过无线信道进行通信和数据传输。
3. 网络架构3.1 ZigBee设备类型3.1.1 ZigBee协调器(Coordinator):网络的控制中心,负责网络的组建、管理和控制。
3.1.2 ZigBee路由器(Router):中继数据包,扩展网络覆盖范围。
3.1.3 ZigBee终端设备(End Device):提供传感、控制和数据交互功能。
3.2 网络拓扑结构ZigBee网络采用星型、树状或网状拓扑结构。
协调器作为网络的根节点,路由器和终端设备连接在协调器下方,形成多层次的网络结构。
4. 通信方式4.1 网络发现新加入的设备可以通过主动或被动方式进行网络发现,以便加入已有的ZigBee 网络。
4.2 网络建立4.2.1 协调器的启动协调器负责启动和组建ZigBee网络,设定网络参数、分配网络地址等。
4.2.2 设备的加入新设备加入网络时,需要进行网络认证和分配网络地址,以确保网络安全和设备唯一性。
4.3 数据传输4.3.1 信道访问ZigBee网络采用时间分割多址(TDMA)方式进行信道访问,确保设备之间的通信不会发生冲突。
4.3.2 数据帧格式数据帧由帧控制字段、目标地址字段、源地址字段、帧有效载荷字段等组成,确保数据的正确传输和解析。
5. 安全性ZigBee协议提供多种安全机制,保护网络和数据的安全性。
5.1 密钥管理设备之间的通信可以使用对称密钥或公钥加密算法进行加密和解密。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
另外,除了对数据帧进行路由和完成路由发现过程之外,ZigBee 网络层的路由功能还包括路由维护过程。 每个节点都要为它的每个邻 居节点维护一个失败计数器, 当计数器超过一定数值或者路由失败时, 节点就要发起路由修复过程。路由修复过程与路由发现过程类似。为 了避免网络堵塞和过多的网络开销, 往往在实际应用中不会频繁的发 起路由修复过程。
1+Cm −Rm −CmRm Lm −d −1 1 −������������
,otherwise
(2.4)
通过这样的地址分配机制,每个路由器节点都把包含 Cskip(d)个 地址的地址块分配给自己有路由能力的子节点, 保证了数据帧发送节 点总是能够根据目的节点地址来判断目的节点是否是本节点的后代 节点。 利用等级树路由传送数据帧时,目的节点网络地址为 D,则当深 度为 d,网络地址为 A 的路由节点转发此数据帧时,将首先根据下式 判断目的节点是否是本节点的后代节点: , A<D<A+Cskip(d-1) (2.5) 如果满足式(2.5),则数据帧的下一跳地址 N 为:
三.ZigBee 路由发现过程 当一个 ZigBee 协调器或者路由器的网络层需要发现路由时,也 就是图 2.4 的数据帧处理流程进入了发起路由发现的步骤后,将发起 一个路由发现过程, 路由发现过程是网络设备通过网络层的合作来发 现并建立路由的过程, 而且在被执行时总是和一对特定的发起节点和 目的节点相关。 路由发现过程可以说明如下: (1)路由发现过程的发起
当网络层收到的数据帧来自低层时, 将根据数据帧的目的节点是 否是本地节点而决定将数据帧发送到本地节点的高层还是将数据帧 转发。 树路由的具体过程在上一小节中已经说明。需要指出的是,如果 目的节点是一个终端设备, 那么帧的发送可能因为该设备的休眠状态 而失败。这种情况下,可以使用间接传送方式来传送数据帧。 另外, ZigBee 网络层的实际路由方式选择需要根据数据帧头中的 DiscoverRoute 字段来确定, 图 2.4 中的路由过程实际上对应于 Discover Route 字段取值为 0 或者 1 时的情况,是应用中一般常用的一种路由 方式。其他路由方式的路由过程,以及如何适当选择路由方式,将在 后面的章节中做具体的讨论。
等级树路由也可以简称为树路由, 等级树路由机制包括树地址分 配和树路由两部分. ZigBee 协调器建立网络时将给自身分配网络地址 0 和设置自身的 深度 Depth0 为 0。 节点 i 加入网络并连接到节点 k 时,节点 k 将成为节点 i 的父节 点,并根据自身的网络地址 Ak 和深度眈 Depthk 给节点 i 分配一个网 络地址 Ai 以及深度,其深度为: Depthi=Depthk+1 (2.1) 式中,深度 Depthi 表示了节点 i 到协调器的跳数。 图 2.3 说明了 ZigBee 等级树结构,其中 cM 表示一个路由器或者 协调器节点可容纳的最大子节点数,RM 表示子节点中可以是路由器 的数目。对于一个网络的不同节点,CM 和 RM 一般是定值。
(2.6) 即如果目的节点的地址是与本节点相连的子节点则直接发送, 否 则就发送到目的节点地址所在地址块的路由器节点。 如果目的节点不
是本节点的后代节点, 下一跳地址 N 为本节点的父节点, 即向上寻找 目的节点所在的地址块。 二.ZigBee路由过程 先说明一下路由能力(Routing Capacity)的概念。节点的路由能力 指节点同时具备路由表能力和路由发现表能力。 满足以下条件的节点设备称为具有路由表能力的节点设备: (1)设备是一个协调器或者路由器; (2)设备维护了一张路由表,路由表的具体格式见表2.1; (3)该设备有一个空闲的路由表条目, 或者已经有一个存在的与目 标节点相对应的路由表条目; (4)该设备保留了一些路由条目在路由修复时使用。
帧(RREP)、路由修复命令帧(RERR)、HELLO 帧,命令帧采用逐跳转发 的方式,每个中间节点隐式保存了路由请求和回复的结果。HELLO 帧 获取邻居节点的信息, RREO 发起路由请求, RREP 进行路由应答, RERR 表示链路出现问题。 AODV 路由方式中,在需要发送数据分组时,如果没有到目的节 点的路由,节点就要临时启动路由发现过程来寻找路由,因此数据分 组的发送有一定时间的延迟。 路由发现过程通常采用全网洪泛的方式 发送 RREQ 帧进行路由搜索。由于 AODV 路由基于双向信道的网络, 因此含有到目的节点路由的中间节点或者目的节点本身在收到 RREO 帧后, 可以沿着路由请求的反方向发送 RREP 到发起路由请求的节点, 从而使发起路由请求的节点获得请求的路由。AODV 路由采用逐跳的 方式转发分组,路由表中记录了到目的节点的下一跳地址,因此不需 要在数据帧中携带完整的路由信息。AODV 路由比较适合于节点依靠 电池 供电、能量受限的网络环境。 需要指出的是,ZigBee 路由中使用的 AODV 路由算法与无线自组 织网络中的 AODV 路由算法略有区别。如无线自组织网络中的 AODV 路由是基于最少跳数的,即当接收到多个 RREP 时,总是选择跳数较 少的路由,而 ZigBee 中的 AODV 路由选择则是基于路径损耗(当路径 损耗设置为 ZigBee 规范中所指定的常数 7 时, ZigBee 的 AODV 路由算 法总是寻找最短路径).为了说明方便,下文中用 Z-AODV 表示 zigsee 规范采用的 AODV 路由算法。
Hale Waihona Puke 满足以下条件的节点设备称为具有路由发现表能力的节点设备: (1)设备维护了一张路由发现表, 路由发现表的具体格式见表 2.2;
(2)设备具有一个空闲的路由发现条目。
Zigbee 路由过程指的是当收到一个数据帧之后, 节点设备的网络 层对其的处理过程,具体如图 2.4 所示。 从图 2.4 可以看出,当节点网络层收到一个数据帧时,如果网络 层从更高层接收到数据帧且数据帧的目的地址和广播地址一致, 那么 节点将数据帧广播发送,如果该接收节点是路由器或者协调器,同时 数据帧的目的节点是一个终端设备并且正是该节点的子节点, 那么这 个数据帧将直接传送到目的地址, 并且设置下一跳目的地址和最终的 目的地址一致。 一个有路由能力的节点会首先检查路由表中目的地址, 有对应目的地址的路由条目的节点应当使用路由表条目来路由数据 帧;如果没有对应目的地址的路由条目,应当检查数据帧头的帧控 制域中的路由发现标志。如果路由发现标志的值为 1,那么节点 按照路由发现的发起条件和方法来发起路由发现; 如果此发现路由标 志的值为 0,或者该节点无法发起路由发现(没有路由能力),那么数 据帧将沿着树路径路由。
(3)接收到路由回复命令帧 中间节点或者路由发现过程的发起节点接收到路由回复命令帧 (RREP)之后的具体处理过程如图 2.6。路由发现过程的发起节点在接 收到 RREP 后,就获得了到目的节点的路由。当路由发现过程的发起 节点接收到来自多条路径的 RREP 时,该节点将选择累积路径损耗最 小的路径作为到目的节点的路由。 累积路径损耗最小的路径不唯一时, 路由发现过程的发起节点将选择最早接收到的 RREP 所对应的路径。
描述 ZigBee 网络的路由协议及路由发现过程 一.ZigBee 路由协议概述 ZigBee 路由协议指的是 ZigBee 规范中规定的与路由相关的功能 和算法部分,主要包括不同网络拓扑结构下 ZigBee 协议数据单元的 路由方式,路由发现和路由维护等内容。 IEEE 802.15.4/ZigBee 规范中定义了星状、树状、网状三种网 络拓扑结构,以及 ZigBee 协调器(ZigBee Coordinator)、ZigBee 路 由器(ZigBeeRouter)和 Zigbee 终端设备(ZigBee End Device)三种网络设 备。 ZigBee 星状网络是简单的一对多通信. 树状网络中,每个全功能设备都可以成为父节点,简化功能设备 只能作为子节点.树状网络采用一种等级树路由(Hierarchical Routing) 机制。 网状网络中除了允许父节点和子节点之间的通信, 也允许通信范 围之内具有路由能力的非父子关系的邻居节点之间进行通信。 网状网 络采用一种无线自组织按需距离矢量(AODv)与等级树路由相结合的 混合路由方式。 AODV 路由算法是一种按需路由协议,根据节点的需求发起路由 发现过程,网络拓扑结构和路由表内容也是按需建立的,路由表中不 需保存网络内各个节点的路径。因此,AODV 路由算法不需要周期性 的广播路由信息,节省了一定的网络资源。AODV 的路由发现和路由 维护过程中使用的命令帧有:路由请求命令帧(RREQ)、路由回复命令
对于一个具有路由能力的节点,在符合以下条件时,网络层应当 发起路由发现过程: 接收到一个从网络层的更高层发出的发送数据帧 的请求,网络层的路由发现使能参数为真,并且路由表中没有和目的 地址对应的条目;或者接收到一个来自媒体接入控制予层的帧,该帧 控制域中的路由发现标志的值被设置为 1,帧头目的地址域中包含的 目的地址并非当前的节点地址或者广播地址, 并且路由表中没有和目 的地址对应的条目。如果这个节点没有路由能力,那么该节点将不会 发起路由发现过程,并且数据帧将沿着树路径路由。 如果一个节点发起了路由发现过程, 它就应当建立相应的路由表 条目和路由发现表条目,状态设置为路由发现中,并且路由发现过程 发起节点将广播路由请求命令帧。该命令帧中包含发起节点的地址、 目的节点地址等信息。 (2)接收到路由请求命令帧 中间节点或者目的节点接收到路由请求命令帧(RREQ)之后的具 体处理过程如图 2.5。
对于深度为 Depth=d 的节点 k,将给其新加入的无路由能力的第 n 个 RFD 子节点 i 分配网络地址;
Ai=Ak+Cskip(d)Rm+n (2.2) 对于有路由能力的 FFD 子节点分配地址: Ai=Ak+1+(n-1)Cskip(d) (2.3) 式中, 1+Cm(Lm-d-1),if Rm=1 Cskip=