外观
1.3 网络层
ZigBee 网络层基于 IEEE 802.15.4 协议之上,是 ZigBee 协议的核心部分,所以人们也通俗地称为"核心协议",它主要负责以下 3 方面的工作:
- 多设备组网
- 数据传输
- 网络安全管理
多设备组网详解
网络拓扑结构
第 1 方面,负责多个设备之间的组网,即星状网络、树状网络和网状网络的构建与维护。

ZigBee 设备角色
处于网络中的设备我们可以通俗地称为"网络节点"。ZigBee 网络节点有以下 3 种类型:
协调器(Coordinator):充当 ZigBee 网络的网关(中心节点)角色,通常负责 ZigBee 协议与 NB-IoT、WiFi 等其他协议的转换、在特定的信道组建网络等,同时具备路由器的功能。
路由器(Router):又称为中继器,负责数据路由。所有的终端设备都需要通过协调器或者路由器加入到网络中。
终端设备(End Device):又称为叶子节点,必须通过协调器或者路由器才能加入到 ZigBee 网络中。例如在智能家居场景中,终端设备通常就是温湿度传感器、无线开关按钮或者各种生活电器等等。
组网特性
ZigBee 组网有 3 个主要特性。
第 1,支持构建和维护超过 10,000 个网络节点的网状网络,远远超过蓝牙的 8 个和 WiFi 的 32 个。它的好处在于:
一方面可以让更多设备加入到自动化控制和远程控制中,设备数量上的局限不复存在;
另一方面,在网状网络中,两个网络节点之间有 1 条或以上的通信链路,可以提供多通道通信服务。在复杂的工业场景下,往往不能保证每条无线网络通信链路始终畅通,多通道通信能够使得当某条链路堵塞后使用其他链路来通信,确保了通信的稳定性。

第 2,支持动态路由,即根据各个网络节点的实时状态来动态计算网络中任意两个节点之间的最优通信路径。举个例子,例如在网状网络的场景下,任意两个节点之间可能有多条通信路径,通过计算各个路径的实时质量从而动态选择最优的通信路径。
第 3,支持自组网,即在网络节点被拆散开,因为超出通信范围而无法通信之后,当他们再次回到通信范围内相聚的时候,彼此之间能够自动重新构建网络来实现数据通信。
数据传输详解
数据传输是指设备之间的控制指令和设备的状态信息等数据的传输。举个例子,以空调为例,这里所说的控制指令是指空调的开关、制冷温度设定、工作模式设定等指令;状态信息是指空调在某个时刻的状态,例如设定的温度是多少、室内温度是多少、工作模式是什么等。

安全管理
网络安全管理是指数据的加密解密等。
网络地址
处于网络中的 ZigBee 设备都会被分配一个用于标识的网络地址,通过这个网络地址可以找到对应的设备。ZigBee 网络地址是一个 16 位的地址(0x0000 - 0xFFFF)。在 Z-Stack 3.0 中,有几个特殊网络地址需要了解一下:
(1)协调器的网络地址为固定的 0x0000。
(2)0xFFFF - 这是一个对整个 ZigBee 进行广播的广播地址。
(3)0xFFFD - 只对打开接收的设备进行广播的地址。
(4)0xFFFC - 只对协调器和路由设备广播的地址。
(5)0xFFFE - 用作无效地址。
(6)0xFFF8~0xFFFB - 保留地址。
(7)0x0001~0xFFF7 被分配到 ZigBee 网络中的设备,作为网络地址使用。
内容来源:紫甲 IoT《ZigBee 3.0 开发指南》第四部分·1.3 网络层,原站链接
AI 伴学本章知识点智能答疑
👋 你好!我是本节课程的 AI 伴学助手。
可以问我:
请先 配置模型 API 后开始对话