ZigBee2007协议规范解析:网络层功能与服务

需积分: 10 8 下载量 126 浏览量 更新于2024-09-27 收藏 4.2MB PDF 举报
"《ZigBee2007协议规范》第3章(中) 涉及到ZigBee 2007协议的详细内容,包括ZigBee功能命令集和ZigBee Pro功能命令集,以及两个协议栈模板——Stack Profile 1和Stack Profile 2的差异和应用场景。此外,还涵盖了ZigBee协议规范的网络层(NWK)的相关服务实体和服务,如网络层数据实体(NLDE)和网络层管理实体(NLME)的功能与职责。" ZigBee 2007协议规范在2007年10月发布,引入了两个高级功能指令集:ZigBee功能命令集和ZigBee Pro功能命令集,它们与之前的ZigBee 2004和2006不兼容。Stack Profile 1主要针对消费电子产品和灯光商业应用,适用于小规模网络,而Stack Profile 2则面向商业和工业环境,支持大规模网络,提供更强的安全性。 网络规范是ZigBee协议中的关键部分,它确保了IEEE 802.15.4-2003 MAC子层的正确运行,并为应用层提供服务接口。网络层由数据服务和管理服务组成,其中,网络层数据实体(NLDE)负责数据传输,通过添加协议头生成网络级别PDU(NPDU),执行拓扑指定的路由和安全传输。网络层管理实体(NLME)则处理网络配置、网络启动、设备的加入、离开、寻址、邻居发现、路由发现和接收控制等管理任务。 NLDE提供的服务包括: 1. 生成NPDU:将应用支持子层的PDU转化为包含协议头的NPDU。 2. 拓扑路由:确保NPDU传送到正确的目标设备,或者在网络中下一个通信节点。 3. 安全性:确保数据的真实性和机密性。 NLME的服务涵盖: 1. 设备配置:设定设备的角色,如成为ZigBee协调器或加入现有网络。 2. 开始网络:创建新的网络。 3. 加入/重新加入/离开网络:设备加入、重新加入或退出网络,以及协调器或路由器请求其他设备离开。 4. 地址分配:协调器和路由器为新加入设备分配地址。 5. 邻居发现:识别并记录单跳邻接设备的信息。 6. 路由发现:找到并记录信息高效传输的网络路径。 7. 接收控制:设备的接收管理功能。 这个规范强调了ZigBee协议在不同场景下的适应性和网络管理的复杂性,为实现可靠、安全的无线传感器网络提供了基础框架。