如何选择正确的无线协议:802.15.4、zigbee以及专有网络对比
协议的 MAC 层提供的特性能够实现可靠的对等通信,如数据包帧管理、节点关联、对等确认等。802.15.4网络可实现同步或异步通信。同步通信由 16 个时隙构成的超帧定义,可以选择其中的 7 个时隙提供担保,或者所有时隙都可以使用 CSMA/CA 协议。完全按照 CSMA/CA 协议处理异步通信,如果通道繁忙会引起对传送节点的随机的指数时长的退避,直到下一次尝试传输数据包。在任一情况下,在发送与接收节点之间都可实施确认方案,以最大限度地降低数据包事务交易的丢包可能性。如果发送方接收到 NACK,就意味着该数据包未被成功接收。在这种情况下,基于超时的重发方案与用户定义的重试次数将最有可能确保数据包的成功交付。为实现异步通信,802.15.4 网络中的 FFD 节点也会实施存储并转发功能。
802.15.4 没有指定加密方式。不过,符合标准的软件平台可以实施某些功能,以使用户能够轻松地在较高层实施中添加对称加密方法。这样,用户就可对其应用采用的安全方式进行优化。
802.15.4 协议的相对易用性与功能性的平衡使得现有的软件实施具有良好的易用性。由于协议提供的高可靠性,一般来说如果结合采用某种低级别任务调度程序,则工程设计小组从上手到充分利用现有解决方案只需要很少时间。参见图 6,协议对内存占用、资源要求以及协议开销等也没有限制性要求。
第三部分
本文第一部分和第二部分讨论了网络的基本知识,其中包括开放系统互连 (OSI) 网络模式、低功耗网络和802.15.4的特点与选用标准(如应用层问题、稳健性/可靠性)以及如何根据这些选择标准进行比较判断。第三部分将讨论 zigbee 和 SimpliciTI,并将提供如何选择协议的相应例子。
zigbee
zigbee 采用 802.15.4 标准作为其对等通信的基础。该标准由 zigbee 联盟 (zigbee Alliance) 开发并管理。zigbee Alliance 是一家投资于该标准并在无线领域进行推广的联合组织,并且日益为业界所关注。不过zigbee 拥有自己独特的应用功能,用户应对此进行充分了解,而不是仓促地将其应用于所有的低功耗无线应用领域。
zigbee 最常用作异步通信标准,其具备 CSMA/CA 通道接入能力,并拥有 802.15.4 章节所述的所有功能。针对相同市场领域的情况下,相比之下 zigbee 可为寻求准担保信息交付、大规模轻松网络集成以及设备间互操作性的开发人员提供众多优势,同时还提供众多 802.15.4 标准不能直接解决的较高级别网络问题的解决方案。
zigbee 网络的实施有三种拓扑,如图 9 所示。与 802.15.4 类似,zigbee 支持对等通信与星型配置。zigbee 在 802.15.4 规范之上添加了路由协议与层级网络寻址方案,可实现群集树拓扑结构(具有相同PAN ID)以及多跳网状网络拓扑。
这些拓扑结构均由可实现三种逻辑抽象功能之一的 802.15.4 FFD 和 RFD 节点提供支持。必须为 FFD 的zigbee 协调器将启动网络和管理网络连接与安全密钥等大多数网络参数,是路由消息不可分割的组成部分。zigbee 路由器也必须为 FFD,负责转发往返于其他网络节点的消息,并实现 zigbee 网络的网状网特性,同时扩展网络的总体覆盖范围。zigbee 协调器与路由器一般由主电源供电,因为它们应能够在任何时间接收和传输消息。如果预计应用的数据传输是周期性的,则 zigbee 也可以采用 802.15.4 同步网络的TDMA 消息传输协议。zigbee 终端设备以 RFD 方式实施,可以最大限度地减少其占空比和资源要求,从而实现采用电池供电并长期工作的目的。
zigbee 理想适用于具有下列要求的应用:
采用标准化的物理层与较低层协议 (IEEE 802.15.4)
标准化的较高层协议(比如网状网拓扑,多跳等)
全面互操作性,甚至达到应用层级别(公共配置文件)
设计与开发要求低(仅限于应用)
技术支持与维护厂商/供应商之间竞争激烈
zigbee 可接受下列劣势:
zigbee Alliance 成员费用
认证费用(如果不专门针对符合 zigbee 或者 zigbee 认证的产品则无需此费用)
代码量(功能性的开销可能大到难以使用)
无线电广播通道限制(限于在 IEEE 802.15.4 中指定的通道)
上述所列各项表明需要对许多项目进一步澄清,因此首先对标准化的较高层协议进行描述。与 802.15.4 相比,如图 10 所示,zigbee 可向上实施至 OSI 无线应用网络模型的传输层,甚至能够达到部分会话层。
对 802.15.4 协议最突出的三项新特性是网状网路由算法,一个功能强大的安全实施,以及应用级抽象以在目标市场领域中实现设备与可互操作"应用配置文件"的强大关联性。
- 这个PD 控制器已率先实现 IEEE 802.3bt 71W PoE 标准(12-14)
- 关于zigbee协议栈各层的系统分析(06-28)
- 详细解读局域网IEEE 802.11协议标准(07-02)
- 以太网供电技术标准综述(11-20)
- 无线传感器网络标准化进展与协议分析(07-02)
- 利用LTC6801进行电池管理系统 (BMS) 的故障监视(10-19)