当前位置:文档之家› 第2章 Zigbee技术原理

第2章 Zigbee技术原理



工作频段的分配
的信道。
2.4GHZ
列直 扩接 频序 868/915MHZ
IEEE802.15.4
868MHz是欧洲的ISM频段,915MHz是美 国的ISM频段,868MHz的传输速率为 20kbit/s,915MHz是40kbit/s。 868MHz 支持1个数据速率为20kbps的信道, 915MHz支持10个数据速率为40kbps的信 道。
-4-
2.2.1 Zigbee网络结构
Zigbee网络分为4层,从下向上分别 为物理层、MAC层、网络层和应用 层。其中物理层和MAC层由 IEEE802.15.4标准定义,合称 IEEE802.15.4通信层;网络层和应 用层由Zigbee联盟定义
应用层 Zigbee联盟 网络层/安全层 MAC层 IEEE802.15.4 物理层
第 2章
Zigbee技术原理
-1-
本章目标
理解Zigbee网络结构
掌握IEEE802.15.4通信层
掌握MAC层和网络层帧结构
掌握Zigbee网络层服务规范
掌握Zigbee应用层规范
-2-
本章目标
理解Zigbee网络结构
掌握IEEE802.15.4通信层
掌握MAC层和网络层帧结构
掌握Zigbee网络层服务规范
属性参数获取确认原语 (PLME-GET.confirm)
属性参数设置确认原语 (PLME-SET.confirm)
- 22 -
2.3.2 MAC层

MAC层负责无线信道的使用方式,它们是构建Zigbee协议底层的基础
其功能如下:
CSMA/CA 访问 信道
PAN的 建立和 维护
支持 PAN 网络的 关联 和解除 关联
k 0 k 1, 2, ,10 k 11,12, , 26
- 13 -
2.3.1 物理层

物理层服务规范
物理层的主要功能是在一条物理传输媒体上,实现数据链路实体之间
透明地传输各种数据比特流。它提供的主要服务包括:物理层连接的 建立、维持与释放、物理服务数据单元的传输、物理层管理、数据编 码。物理层功能涉及“服务原语”和“服务访问接口”两个概念
-5-
2.2.2 拓扑结构 星型
在星型拓扑结构中,所有的终端设备只和协 调器之间进行通信,协调器作为发起设备, 协调器一旦被激活,它就建立一个自己的网 络,并作为PAN协调器。路由设备和终端设 备可以选择PAN标识符加入网络。
树型
树型网络由一个协调器和多个星型结构连接 而成,设备除了能与自己的父节点或子节点 互相通信外,其他只能通过网络中的树型路 由完成通信;在树型网络中,由协调器发起 网络,路由器和终端设备加入网络。
收发状态设置请求 PLME-SET-TRX-STATE.request ( status )
收发状态设置确认
PLME-SET-TRX-STATE. confirm
( status )
- 19 -
2.3.1 物理层

空闲信道评估
由于802.15.4标准的MAC子层采用的是CSMA/CA机制访问信道,需
-6-
2.2.2 拓扑结构 网状型
网状型网络是在树型网络的基础上实现的。 与树状网络不同的是,它允许网络中所有具 有路由功能的节点互相通信,由路由器中的 路由表完成路由查寻过程 。在网状型网络 中,每个设备都可以与在无线通信范围内的 其他任何设备进行通信。
-7-
2.2.3 协议架构
应用层
应用设备框架AF 应用设备240 端点240 APSDE-SAP … 应用设备1 端点1 APSDE-SAP 应用支持子层 APS APS信息管理

物理层属性参数的获取与设置
在Zigbee协议栈里面,每一层协议都维护着一个信息库(PAN
information base,PIB)用于管理该层,里面具体存放着与该层相 关的一些属性参数,如最大报文长度等。在高层可以通过原语获取或 者修改下一层的信息库里面属性参数。IEEE802.15.4物理层也同样 维护着这样一个信息库,并提供4个相关原语: 属性参数获取请求 (PLME-GET.request) 属性参数设置请求原语 (PLME-SET.request)
网络层
网络层提供保证IEEE802.15.4 MAC层正确工作 的能力,并为应用层提供合适的服务接口,包括 数据服务接口和管理服务接口。
IEEE802.15.4 通信层(MAC层和物理层)
-9-
2.3 IEEE802.15.4通信层

IEEE802.15.4规范满足国际标准组织(ISO)开放系统互联(OSI)
掌握Zigbee应用层规范
-3-
2.2 Zigbee网络结构
协调器
路由器
终端节点
网为 整 络建 个 ,立 网 分、 络 配维 的 网持 中 络和 心 地管 功 址理 能
接允 路 入许 由 到其 发 网他 现 络节 、 点消 通息 过传 它输 、
允数 加许 据 入其 采 到他 集 或 网节 控 络点 制 中通 过, 它不
MAC公共部分子 层(MCPS)
- 25 -
2.3.2 MAC层

CSMA/CA工作原理
CSMA/CA机制实际是在发送数据帧之前对信道进行预约,以免造
成信道碰撞问题。CSMA/CA提供两种方式来对无线信道共享访问, 其工作流程如下:
送出数据前, 监听信道的使 用情况,维持 一段时间后, 再等待一段随 机的时间后信 道依然空闲, 送出数据
数据请求
数据确认
数据指示
PD-DATA.indication ( psduLength, psdu, ppduLinkQuality )

PD-DATA.request
)
psduLength, psdu
PD-DATA.confirm ( status )
- 17 -
2.3.1 物理层

物理能量信道的检测
要探测当前的物理信道是否空闲,物理层提供的CCA检测功能就是 专门为此而定义的。此功能定义的两个与之相关的原语为:CCA请 求原语(PLME-CCA.request)与CCA确认原语(PLMECCA.confirm)。
CCA请求
CCA确认
PLME-CCA.request ( )
PLME-CCA.confirm ( status )
Zigbee设备对象 ZDO
端点0 APSDE-SAP
APS安全管理
APSMESAP
安全服务 提供商
NLDE-SAP 网络层
NLME-SAP
ZDO管理平台
路由管理
网络管理
网络安全管理
NLDESAP
MCPS-SAP
P
MAC层
PD-SAP
MLME-SAP
物理层
-8-
2.2.3 协议架构
应用层 应用层包括三部分:应用支持子层、Zigbee 设备对象和厂商定义的应用对象
PLME 物理层 PHY-PIB
RF-SAP(无线发送接收访问接口)
- 16 -
2.3.1 物理层

数据的发送和接收
数据的发送和接收是通过PD-SAP提供的PD-DATA原语完成的,它可
以实现两个MAC子层的MAC协议数据单元(MAC Protocol Data Unit,MPDU)传输。IEEE802.15.4标准专门定义了三个与数据相关 的原语:数据请求原语(PD-DATA.Request),数据确认原语 (firm)和数据指示原语(PD-DATA.Indication)。
能量检测确认
能量检测请求
PLME-ED.request ( )
PLME-ED.confirm ( status, Energy Level )
- 18 -
2.3.1 物理层

射频收发器的激活与关闭
为了满足低功耗要求,在不需要无线数据收发时,可以选择关闭底层
射频收发器。802.15.4标准定义了两个相关的原语:收发器状态设置 请求原语(PLME-SET-TRX-STATE.request)和收发器状态设置确 认原语(PLME-SET-TRX-STATE.confirm)。
参考模式,它定义了Zigbee的物理层和MAC层。
- 10 -
2.3.1 物理层

物理层所负责的功能:
工作频段的分配
信道的分配
为MAC层提供数据服务
为MAC层提供管理服务
- 11 -
2.3.1 物理层
全球统一的无须申请的ISM频段, 此频段的物理层通过采用高阶调制 技术能够提供250kbit/s的传输速 率 ,提供16个数据速率为250kbps
协调器在构建一个新的网络时,需要扫描所有信道(在MAC层这种扫描称做
ED_SCAN),然后为网络选择一个空闲的信道,这个过程在底层是借助物理
信道能量检测来完成的。如果一个信道被别的网络占用,体现在信道能量上 的值是不一样的。IEEE802.15.4标准定义了与之相关的两个原语:能量检测 请求原语(PLME_ED.request)和能量检测确认原语(PLED-ED.confirm)。
定层提供的服务与上层之间的接口。这里所说的“接口”是指不同功能层的 “通信规则”。例如,物理层服务访问接口是通过射频固件和硬件提供给 MAC层与无线信道之间的通信规则。服务访问接口是通过服务原语实现的,
其功能是为其他层提供具体服务。
- 14 -
2.3.1 物理层

物理层功能
数据的发送与接收 物理信道的能量检测 射频收发器的激活与关闭 空闲信道评估 链路质量指示 物理层属性参数的获取与设置
服务原语:Zigbee协议栈是一种分层结构,从下至上第N层向N+1层或者N+1
相关主题