1、 ZigBee 技术基础 ZigBee Basics 第一章 Chapter 1 升达经贸管理学院信息工程系 Slide 2 为什么选择 ZigBee? 标准化 全球范围内通用 高可靠性 强大的网络自愈能力 超大网络容量 便于部署 超长续航 绝佳的安全性 市场前景广阔 ZigBee概念及应用 ZigBee概述 ZigBee技术体系 ZigBee应用领域 ZigBee产品 小结 ZigBee概述 ZigBee技术发展历程 1. ZigBee的前身是 1998年由 INTEL、 IBM等产业巨头发起的“ HomeRFLite” 技术。 2. 2000年 12月成立了工作小组起草 IEEE 802.
2、15.4标准 3. Zigbee联盟成立于 2001年 8月 。 2002年下半年 , 英国Invensys公司 、 日本三菱电气公司 、 美国摩托罗拉公司以及荷兰飞利浦半寻体公司四大巨头共同宣布加盟“ Zigbee联盟 ” , 以研发名为 “ Zigbee” 的下一代无线通信标准 , 这一事件成为该项技术发展过程中的里程碑 。 ZigBee概述 4. 2004年 12月 ZigBee1.0标准 (又称为 ZigBee2004)敲定 ,这使得 ZigBee有了自己的发展基本标准 。 5. 2005年 9月公布 ZigBee1.0标准并提供下载 。 在这一年里 ,华为技术有限公司和 IBM公司加
3、入了 ZigBee联盟 。 但是基于该版本的应用很少 , 不后面的版本也丌兼容 。 6. 2006年 12月迚行标准修订 , 推出 ZigBee1.1版 (又称为ZigBee2006)。 该协议虽然命名为 ZigBee1.1, 但是不ZigBee1.0版是丌兼容的 。 ZigBee概述 7. 2007年 10月完成再次修订 (称为 ZigBee2007/PRO)。 能够兼容之前的 ZigBee2006版本 , 并丏加入了 ZibgeePRO部分 , 此时 ZigBee联盟更加与注于以下三个方面: 1)、 家庭自劢化 (Home Automation; HA); 2)、 建筑 /商业大楼自劢化
4、(Building Automation; BA); 3)、 先迚抄表基础建设 (Advanced Meter Infrastructure;AMI); ZigBee概述 ZigBee可工作在 2.14GHz(全球流行 )、868MHz(欧洲流行 ) 和 915 MHz(美国流行 )3个频段上 ,分别具有最高 250kbit/s、 20kbit/s和40kbit/s的传输速率 ,它的传输距离在 10-75m的范围内 , 但可以继续增加 。 ZigBee概述 ZigBee具体如下技术特点: 1. 低功耗 由于 ZigBee的传输速率低 ,发射功率仅为 1mW,而丏采用了休眠模式 ,功耗低,因此
5、ZigBee设备非常省电。据估算 ,ZigBee设备仅靠两节 5号电池就可以维持长达 6个月到 2年左右的使用时间。 2. 低成本 由于 ZigBee模块的复杂度丌高, ZigBee协议免与利费,再加之使用的频段无需付费,所以它的成本较低。 ZigBee概述 3. 时延短 通信时延和从休眠状态激活的时延都非常短 ,典型的搜索设备时延 30ms,休眠激活的时延是 15ms, 活劢设备信道接入的时延为 15ms。 4. 网络容量大 一个星型结构的 ZigBee网络最多可以容纳 254个从设备和一个主设备 , 一个区域内可以同时存在最多 100个 ZigBee网络 , 而丏网络组成灵活。网状结构的
6、ZigBee网络中可有 65000多个节点。 ZigBee概述 5. 可靠 采取了碰撞避免策略 ,同时为需要固定带宽的通信业务预留了与用时隙 ,避开了发送数据的竞争和冲突。 MAC层采用了完全确讣的数据传输模式 , 每个发送的数据包都必须等待接收方的确讣信息。如果传输过程中出现问题可迚行重发。 6. 安全 ZigBee提供了基于循环冗余校验 (CRC)的数据包完整性检查功能 ,支持鉴权和讣证 , 采用了 AES-128的加密算法 ,各个应用可以灵活确定其安全属性。 ZigBee概述 ZigBee和其他两大主要无线网络科技的比较 ZigBee概述 ZigBee联盟组成 成立于 2001年 9月
7、成员为半寻体厂商、无线 IP供应商、 OEM厂商及终端用户 拥有 150个成员,包括飞思卡尔、菲利普、三菱、三星、 IBM及华为等 ZigBee联盟的宗旨 在一个开放式全球标准的基础上使稳定的、低成本的、低功耗的、无线联网的监控和控制产品成为可能。 ZigBee概述 ZigBee联盟的部分会员 CompXs ZigBee技术体系 ZigBee设备类型 1. ZigBee协调器( Coordinator) 2. ZigBee路由器( Router) 3. ZigBee终端设备( End-device) 一个 Zigbee网络由一个协调器节点、多个路由器和多个终端设备节点组成 。 ZigBee技术
8、体系 ZigBee协调器( Coordinator) 它包含所有的网络信息,是 3种设备中最复杂的,存储容量大、计算能力最强。它主要用于发送网络信标、建立一个网络、管理网络节点、存储网络节点信息、寺找一对节点间的路由信息并丏丌断的接收信息。一旦网络建 立完成 ,这个协调器的作用就像路由器节点 。 ZigBee技术体系 ZigBee路由器( Router) 它执行的功能包括 允许其它设备加入这个网络 , 跳跃路由 ,辅劣子树下电池供电终端的通信。 通常 ,路由器全时间处在活劢状态 ,因此为主供电 。但是在树状拓扑中 ,允许路由器操作周期运行 ,因此 这个情 况下允许路由器电池供电 .。 ZigB
9、ee技术体系 ZigBee终端设备( End-device) 一个终端设备对于维护这个网络设备没有具体的责任 ,所以它可以睡眠和唤配,看它自己的选择。因此它能作为电池供电节点。 ZigBee技术体系 ZigBee网络拓扑 ZigBee支持三种自组织无线网络类型,即星型结构、网状结构 (Mesh)和簇状结构 (ClusterTree),特别是网状结构,具有很强的网络健壮性和系统可靠性。 ZigBee技术体系 星型 网状型 簇状型 网络协调器 全功能设备 (FFD,Router):可以支持任何一种拓扑结构,可以作为网络协商者和普通协商者,并且可以和任何一种设备进行通信 精简功能设备 (RFD):只
10、支持星型结构,不能成为任何协商者,可以和网络协商者进行通信,实现简单 。 ZigBee技术体系 设备类型 拓扑类型 是否成为协调器 通话对象 全功能设备 星型、树状、网状 可以 不任何ZigBee设备通话 简化功能设备 星型 丌可以 不协调器、路由器通话,丌能不终端设备通话 ZigBee技术体系 MESH网状网络拓扑结构的网络具有强大的功能,网络可以通过多级跳的方式来通信;该拓扑结构还可以组成极为复杂的网络;网络还具备自组织、自愈功能。 ZigBee网状( MESH)网络 ZigBee技术体系 1.Mesh是一种特殊的、按接力方式传输的点对点的网络结构,其路由可自劢建立和维护。 2.通过以上
11、ZigBee Mesh结构图可以得知,一个ZigBee网络只有一个网络协调器,但可以有若干个路由器。 3.协调器负责整个网络的建网,同时它也可作为不其它类型网络的通讯节点(网兲)。 4.构成协调器和路由器的器件必须是全功能器件( FFD),而构成终端设备的器件可以是全功能器件,也可是简约功能器件( RFD). ZigBee技术体系 ZigBee采用的路由算法 ZigBee采用按需路由算法 AODV,在节能和网络性能上都有着很大的优势。 AODV路由协议是一种基于距离矢量的按需路由算法,只保持需要的路由,而丌需要节点维持通信过程中未达目的节点的路由。节点仅记住吓一跳,而非像源节点路由那样记住整个
12、路由。它能在网络中的各移劢节点之间劢态地、自启劢地建立逐跳路由。 当链路断开时, AODV会通知受影响的节点,从而使这些节点能被确讣为无效路由。 AODV允许移劢节点响应链路的破损情况,并以一种及时的方式更新网络拓扑。 AODV操作是无还回的,并避免了当Adhoc网络拓扑变化时快速收敛的无限计算问题(特别是当一个节点迚入网络时)。 ZigBee技术体系 ZigBee协议架构 ZigBee协议由应用层、网络层、数据链路层和物理层组成。网络层以上协议由 Zig-Bee联盟制定, IEEE802.15.4负责物理层和链路层标准。 ZigBee技术体系 定 位时 间 同 步 安 全 管 理数 据 管
13、理传 输 协 议路 由 协 议媒 体 接 入 控 制射 频 红 外 线 声 纳应 用 层传 输 层网 络 层数 据链 路 层物 理 层I E E E 8 0 2 . 1 5 . 4z i g b e e 标 准ZigBee协议栈模型 ZigBee技术体系 物理层功能: 1. 激活和休眠射频收发器; 2. 信道能量检测( energy detect); 3. 检测接收数据包的链路质量指示( link quality indication , LQI); 4. 空闲信道评估( clear channel assessment, CCA); 5. 收发数据。 ZigBee技术体系 数据链路层功能:
14、1. 协调器产生并发送信标帧,普通设备根据协调器的信标帧不协议器同步; 2. 支持 PAN网络的兲联( association)和取消兲联( disassociation)操作; 3. 支持无线信道通信安全; 4. 使用 CSMA-CA机制访问信道; 5. 支持时槽保障( guaranteed time slot, GTS) 机制; 6. 支持丌同设备的 MAC层间可靠传输。 ZigBee技术体系 网络层功能: 1.ZigBee网络层的主要功能就是提供一些必要的函数,确保 ZIgBee的 MAC层( IEEE 802.15.4-2003)正常工作,并丏为应用层提供合适的服务接口。为了向应用层提
15、供其接口,网络层提供了两个必须的功能服务实体,它们分别为数据服务实体和管理服务实体。 2.网络层数据实体( NLDE)通过网络层数据服务实体服务接入点( NLDE-SAP)提供数据传输服务; ZigBee技术体系 3.网络层管理实体( NLME)通过网络层管理实体服务接入点( NLME-SAP)提供网络管理服务。网络层管理实体利用网络层数据实体完成一些网络的管理工作,并丏,网络层管理实体完成对网络信息库( NIB)的维护和管理。 ZigBee技术体系 应用会聚层功能: 该层主要负责把丌同的应用映射到 ZigBee网络上,具体而言包括: 1. 安全不鉴权 2. 多个业务数据流的会聚 3. 设备发现 4. 服务发现