-
ZIGBEE
帧结构
在
ZigBee
技术中,每一个协议层都增加了各自的帧头和帧
尾
在
PAN
网
络结构中定义了
4
种帧结构:
信标帧
——
主协调器用来发送信标的帧;
p>
数据帧
——
用于
所有数据传输的帧;
确认帧
/
应答帧
——
用于确认成功接收的帧;
MAC
命令帧
——<
/p>
用于处理所有
MAC
层对等实体间的控制
传输。
1.
信标帧
信标帧由主协调器的
MAC
层生成,并
向网络中的所有从设备发送,以保证各从设备与主协调器同步,使网络运
行的成本最低,
即采用信标网络通信,可减少从设备的功耗,保证正常的通信。帧结构如下图所示:
p>
MHR
是
MAC
层
帧头;
MSDU
是
MAC
层服务数据单元,表示
MAC
层载荷;
MFR
是
MAC
层帧尾。其
中,
MSDU
包
括超帧格式、未处理事
务地址格式、地址列表能及信标载荷;
MHR
包括
MAC
帧的控制字段、信标序列码
(BSN)
以及寻
址信息;
MFR
中包含
16
位帧校验序列
(FCS)
。
这三部分
MHR
、
MSDU
、
MFR
共同构成了
MAC
层协议数据单元
< br>(MPDU)
。
MAC
层协议数据单元
(MPDU)
被发送到物理层
(PHY)
时,
它便成为了物理层服务
数据单元
(PSDU)
。
如果在
PSDU
前面
加上物理层帧头
(PHR)
和同步帧头
(SHR)
便可构成物理层协议数据单元
(PPDU)
。其中,
SHR
包括前同步帧序列和帧起始
定界符
p>
(SFD)
;
PHR
包含有
PSDU
长度的信息。使用前同步码序列的目的是使从
设备与主协调器达到符号同步。
SHR
、
PHR
、
PSDU
共同构成了物理层
的信标包
(PPDU)
。
通过上述过程,最终在
PHY
层就形成了网络信标
帧。
2.
数据帧
数据帧由应用层发起,在
ZigBee
设备之间进行数据传输时,传输的数据由应用层生成,经过逐层数据处理后发
送给
MAC
层,形成
MAC
层服务数据单元
(MSDU)
。通过添加
MAC
层帧头
MHR
和帧尾
MFR
,形成完整的
MAC
< br>数据帧
MPDU
。
MAC
的数据帧作为物理层载荷
(PSDU)
p>
发送到物理层。
在
PSDU
前面,
加上同步帧头
(SHR)
和物理层帧头
(PHR)
。
同信
p>
标帧一样,前同步码序列和数据
SFD
能够
使接收设备与发送设备达到符号同步。
SHR
、
PHR
、
PSDU
共同构成了
物理层
的数据包
(PPDU)
。
帧结构如下图所示:
3.
<
/p>
确认帧
/
应答帧
在通信接收设备中,为保证通信的可靠性,通常要求接收设备在接收到正确的帧信息后,
向发送设备返回一个确
认信息。以向发送设备表示已经正确地接收到相应的信息。接收设
备将接收到的信息经
PHY
层和
MAC
层后,由
MAC
层经纠错解码后,恢复
发送端的数据,如没有检查出数据的错误,则由
MAC
层生成一
个确认帧,发送回发送端。帧
结构如下:
MAC
层的确认帧由一个
MHR
和一个
MFR
构成
,
MHR
和
MFR
共同构成了
MAC
层的确认帧(
M
PDU
)。
MPDU
作
为物理层确认帧载荷(
PSDU
)发送到物理层,在<
/p>
PSDU
前面加上
SHR
和
PHR
。
SHR
、
PHR
、
PSDU
p>
共同构成了物理层的
确认包(
PPDU
p>
)。
4.
MAC
命令帧
MAC
命令帧由
MAC
子层
发起。在
ZigBee
网络中,为了对设备的工
作状态进行控制,同网络中的其他设备进行通
信,
控制命令由应
用层产生,在
MAC
层根据命令的类型,生成的
MAC
层命令帧
。
帧结构如下
图所示:
-
-
-
-
-
-
-
-
-
上一篇:淘汰电机产品目录
下一篇:肺部感染病历模板资料