Zigbee是低速率,低功耗,低消耗的无线路由在自动控制和远程控制之间。IEEE802.15.协议是可以在很短的时间工作在一个非常的低速的数据速率。Zigbee希望可以在牺牲传输速率的条件下,可以是使电池的功耗延长到几个月甚至到几年。与蓝牙相比,zigbee的传输速率更短,但是zigbee的待机时间更长。Zigbee可以实现更大的mesh无线网路远远大于蓝牙,zigbee的无线传输距离也可以达到10-75m。
IEEE802.15.4:低速无线个人网络(LR-WPAN,Low Rate Wireless Personal Area Network)。802.15.4定义了没有电池或有线电池消耗设备的固定、便携式和移动设备PHY和MAC子层规范,其通讯距离在10mm左右。可以预见,在距离和通信速率之间可以有一个平衡。
CSMA/CA信道接入机制是ZigBee技术中MAC层的关键技术之一,该机制主要解决ZigBee网络中不同设备节点在传输数据时发生冲突碰撞的问题。相继提出了几十种关于无线的信道接入机制,这些机制分别是针对不同的假设环境、不同的设计目标提出的,这些信道接入机制使用了多种信道复用和控制技术。按照信道数分类,可以分为单信道、双信道和多信道三大类。对于单信道的信道接入机制,只有一个共享信道,既要传送控制信息,又要传送数据信息,所以可能发生控制报文和数据报文、控制报文和控制报文、数据报文和数据报文之间的三类冲突。由于数据报文数据量较大,因此数据报文与数据报文的冲突对网络性能的影响最大。因此对于单信道的信道接入机制,必须尽量减少数据报文与数据报文之间的冲突。对于ad hoc网络,单信道的信道接入机制有MACA-BI、MACA、MACAW等。对于双信道接入机制,一个信道可以共享传输控制报文,一个信道用于共享传输数据报文,解决了控制报文和数据报文之间的额冲突,并且很好解决了隐藏节点和暴露节点的问题。比较典型的双信道信道接入机制有:BAPU、DBTMA等。多信道的信道接入机制可以提供更多的信息通道。比较关注的问题是信道的分配和信道接入的控制问题,目的是尽可能多的节点数达到最大化,并且能够消除数据报文的冲突。
由于受硬件技术发展的限制,无线节点大多只支持单信道接入机制,因此也应用最广泛。
ALOHA协议是第一个为无线网络提出的协议。用户主要有数据,就立即发送,发送结束后,发送方等待接收方确认。如果没有确认,那么发送方就认为遇到冲突或丢失,需要等待随机的时间重新发送,这种自由的信道接入方式可以应用于任何拓扑结构,但是最大吞吐量只有18%,因为在任何时候只要有两个设备同时使用信道,就会发生发送冲突,破坏分组内容,所以这种信道接入方式现在已经很少使用了。
时序ALOHA协议是在ALOHA协议的基础上发展起来的,但是需要集中控制和定时,这种分布式网络是难以做到的,所以难以应用于分布式无线通信网。
CSMA系列机制是使用载波侦听的分组无线网信道接入协议,可以被应用于ad hoc网络。节点在发送数据之前首先对信道进行侦听,如果信道忙就回退重发,如果信道不忙,才发送报文。
CSMA/CA机制是在CSMA的基础上,发送者和接受者在发送数据报文之前使用RTS-CTS控制报文握手,目的是通知接收者做好接受的准备,以提高网络的利用率。
ZigBee从下层到上层可以分为PHY层、MAC层、NWK层和APL层,APL层又可以分为APS、ZDO和制造商定义的应用对象组成。
当前无线传感器网络的主要算法有网络泛洪协议(Flooding)、定向扩散协议(DirectedDiffusion,DD)、基于协商的协议(SensorProtocol for Information via Negotiation,SPIN)和低功耗自适应聚类路由协议(Low-EnergyAdaptive Clustering Hierarchy,LEACH)等。
ZigBee的MAC层有一种特殊的帧,成为超帧,它内部包含了若干个不同类型的特殊帧,它可以帮助网络协调器限定和分配信道的访问时间。超帧由活动部分和非活动部分组成,在活动部分时间内,设备通过竞争或非竞争的方式使用信道,在非活动部分时间内,设备进入睡眠状态,用来节能。网络协调器通过发送beacon帧表示超帧的开始。
MAC子层规范 :
此条款详述了本标准的MAC子层,其处理所有的无线信道访问和负责以下的工作:
——Coordinator产生并发送Beacon
——普通节点根据Beacon与Coordinator同步
——支持PAN的关联和取消关联操作
——支持通信安全
——使用CSMA/CA信道访问机制
——处理和维持GTS机制
——提供MAC实体间点对点的可靠连接