西南科技大学专业方向设计报告
课程名称:通信工程专业方向设计
设计名称:ZigBee协议分析
*名:**
学号: ********
班级:通信0702
指导教师:**
起止日期: 2010.12.1——2011.1.4 西南科技大学信息工程学院制
ZigBee协议分析
摘要:过去若干年以来,无线组网技术发展迅速。但迄今为止,无线组网技术的应用主要集中在高速率和相对长距离方面;研究重点始终放在提高数据速率上,高了还要更高。事实上,低速率应用比高速率应用更贴近我们的日常生活。本文所要介绍的802.15.4标准就是IEEE 802.15工作组为低速率应用专门设计的一种无线组网技术。
802.15.4(又称ZigBee)与IEEE的其他短距离无线技术,如蓝牙、WiFi、UWB互为补充,预计它低速率、低成本、自配置和拓扑灵活的特点使ZigBee 芯片将像微处理器一样无处不在。
本文对ZigBee协议作了简单的阐述和分析,对ZigBee协议结构的应用层(APL)、网络层(NWK)、物理层(PYH)、媒体接入控制层(MAC)作了详细的介绍。同时,对ZigBee网络拓扑结构也作了简单介绍。
一、ZigBee协议概述
ZigBee协议是一种近距离、低复杂度、低功耗、低数据速率、低成本的无线网络技术。
在标准规范制订方面,主要是IEEE 802.15.4小组与ZigBee Alliance两个组织,两者分别制订硬件与软件标准。在IEEE 802.15.4方面,2000年12月IEEE 成立了802.15.4小组,负责制订媒体存取控制层(MAC)与物理层(PHY)规范,2003年5月通过802.15.4标准;在ZigBee 联盟方面,ZigBee联盟是在2002年10月由Honeywell、Mitsubishi、Motorola、Philips与Invensys共同成立,ZigBee 联盟负责制订网路层、安全管理、应用界面规范,其次也肩负互通测试,目前ZigBee联盟已推出第1.0版规范(Version 1.0),成员已达150多个。
ZigBee协议依据802.15.4标准,在数千个微小的传感器之间相互协调实现通信。这些传感器只需要很少的能量,以接力的方式通过无线电波将数据从一个传感器传到另一个传感器,所以它们的通信效率非常高。IEEE802.15.4规范是一种经济、高效、低数据速率(<250 kbps)、工作在2.4 GHz和868/915 MHz的无线技术,它是ZigBee应用层和网络层协议的基础。
相对于现有的各种无线通信技术,ZigBee技术将是最低功耗和成本的技术,同时由于ZigBee技术的低数据速率和通信范围较小的特点,也决定了ZigBee技术适合于承载数据流量较小的业务。所以ZigBee联盟预测的主要应用领域包括工业控制、消费性电子设备、汽车自动化、农业自动化和医用设备控制等。
二、ZigBee协议主要应用领域
ZigBee的出发点是希望能发展一种易布建的低成本无线网络,同时其低耗电性将使产品的电池能维持6个月到数年的时间。在产品发展的初期,将以工业或企业市场的感应式网路为主,提供感应辨识、灯光与安全控制等功能,再逐渐将目前市场拓展至家庭中的应用。
通常符合以下条件之一的应用,就可以考虑采用ZigBee技术:
1、设备成本很低,传输的数据量很小
2、设备体积很小,不便放置较大的充电电池或者电源模块
3、没有充足的电力支持,只能使用一次性电池
4、频繁地更换电池或者反复地充电无法做到或者很困难
5、需要较大范围的通信覆盖,网络中的设备非常多,但仅仅用于监测或控制
ZigBee协议是专为低速率传感器和控制网络设计的无线网络协议。其主要应用在于:
1、建筑自动化网络
2、住宅安防系统(如:火警的感测和通知系统、门禁系统)
3、工业控制网络(如:生产机台之流程控制系统、无线仓库管理系统)
4、远程抄表(如:小区水、电、气表的集抄系统)
5、PC外设(如:无线网卡、无线鼠标、无线键盘)
6、信息家电(如:智能遥控器、智能空调系统)
三、 ZigBee协议体系结构
ZigBee协议结构在采用OSI七层模型的基础上根据市场和应用的实际需要而定义而成的。ZigBee协议规范采用了IEEE802.15.4定义的物理层(PHY)和媒体介质访问层(MAC),由摩托罗拉、飞利浦半导体、三菱电气等国际知名公司组成的ZigBee联盟定义了网络层(NWK)和应用层(APL)。ZigBee支持星形、树状和网状网络拓扑结构,其协议体系结构如图1所示。
(图1)
(一)、对于物理层(PHY),ZigBee采用了868/915MHz物理层和2.4GHz物理层,两个物理层都基于直接序列扩频(DSSS)技术,使用相同的物理层数据包格式,区别在于工作频率、调制技术、扩频码片长度和传输速率不同。物理层数据包由同步包头、物理层包头和物理层净荷3部分组成。物理层通过射频固件和射频硬件提供了一个从MAC层到物理层无线信道的接口。Zigbee协议的物理层主要负责以下任务:
(1)启动和关闭RF收发器。
(2)信道能量检测。
(3)对接收到的数据报进行链路质量指示LQI(Link Quality Indication)。
(4)为CSMA/CA算法提供空闲信道评估CCA(Clear Channel Assessment)。
(5)对通信信道频率进行选择。
(6)数据包的传输和接收
IEEE 802.15.4的物理层定义了物理信道和MAC子层间的接口,提供数据服务和物理层管理服务。物理层数据服务从无线物理信道上收发数据,物理层管理服务维护一个物理层相关数据组成的数据库。
(二)、对于媒体介入控制层(MAC),IEEE 802.15.4媒体介入控制层的沿用了传统无线局域网中的带冲突避免的载波多路侦听访问技术CSMA/CA方式,以提高系统的兼容性。这种设计,不但使多种拓扑结构网络的应用变得简单,还可以实现非常有效的功耗管理。
MAC层完成的具体任务如下:
(1)协调器产生并发送信标帧(Beacon)。
(2)普通设备根据协调器的信标帧与协调器同步。
(3)支持PAN网络的关联(Association)和取消关联(Disassociation)操作。(4)为设备的安全性提供支持。
(5)使用CSMA-CA机制共享物理信道。
(6)处理和维护时隙保障GTS(Guaranteed Time Slot)机制。
(7)在两个对等的MAC实体之间提供一个可靠的数据链路。
在IEEE 802.15.4的MAC层中引入了超帧结构和信标帧的概念。这两个概念的引入极大了方便了网络管理,我们可以选用以超帧为周期组织LR-WPAN网络内设备间的通信。每个超帧都以网络协调器发出信标帧为始,在这个信标帧中包含了超帧将持续的时间以及对这段时间的分配等信息。网络中的普通设备接收到超帧开始时的信标帧后,就可以根据其中的内容安排自己的任务,例如进入休眠状态直到这个超帧结束。
MAC子层提供两种服务:MAC层数据服务和MAC层管理服务(MAC sub-layer management entity,MLME)。前者保证MAC协议数据单元在物理层数据服务中正确收发,后者维护一个存储MAC子层协议相关信息的数据库。
(三)、对于网络层(NWK),它主要采用了基于Ad-hoc技术的网络协议,网络层需要在功能上保证与IEEE 802.15.4标准兼容,同时也需要上层提供合适的功能接口。它主要包含以下功能:
(1)通用的网络层功能;建立一个新的网络、加入和离开一个已经存在的网络、配置一个新设备、寻址、同步、安全和路由;
(2)与IEEE802.15.4标准一样,非常省电;
(3)有自组织、自维护功能,最大程度地减少消费者的开支和维护成本;
网络层基于IEEE 802.15.4 MAC,支持扩展覆盖区域,另外的群集也能加入