本文主要是介绍ZigBee技术与实践教程(无线传感网技术第三天),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1.MAC层规范
在IEEE802系列标准中,OSI参考模型的数据链路层进一步划分为逻辑链路控制子层和介子访问子层两个子层。MAC子层使用物理层提供的服务实现设备之间的数据帧传输,而LLC在MAC 层的基础上,在设备之间提供面向连接和非连接的服务,。MAC层就是用来解决如何共享信道问题的。MAC子层提供两种服务:
1.MAC层数据服务,作用是保证MAC协议数据单元在物理层数据服务中的正确收发。
2.MAC 层管理服务,作用是维护一个存储MAC子层协议状态相关信息的数据单元。
MAC子层功能包括八个方面:
- 如果设备是协调器,那么就需要产生网络信标。
- 信标的同步。
- 支持个域网络(PAN)的关联和取消关联操作。
- 支持无线信道通信安全。
- 使用多路访问载波侦听冲突检测(CSMA/CA)机制访问物理信道。
- 支持时槽保障机制
- 支持不同设备的MAC层间可靠传输。
- 协调器产生并发送信标帧,普通设备根据协调器的信标帧与协调器同步。
关联操作是指一个设备加入到一个特定的网络中时像协调器注册以及身份认证过程。
时槽保证机制与时分复用机制相似但是它可以动态的为有收发请求的设备分配时槽。使用时槽保护机制需要设备之间的时间同步,在在个人无限区域网中时间按同步是通过超帧机制实现的。
2.超帧
在个人无限区域网中可以都采用超帧为周期性组织LR-WPAN(低速无限个域网)内设备间的通信,超帧是指一种用来组织网络通信时间分配的逻辑结构。超帧的时间分配由网络协调器定义,主要包括活跃时段和非活跃时段。网络中所有的通信都必须须在活跃时段进行,而在非活跃时段设备可以进入休眠期达到省电。
超帧活跃时段分为三个阶段:
- 信标帧发送时段
- 竞争访问时段
- 非竞争访问时段
3数据传输模型
LR-WPAN(低速无限个域网)中存在三种数据传输模式;
- 设备发送数据给协调器
- 协调器发送数据给协调器
- 对等设备之间传输数据
星状网络拓扑结构中存只在前两种数据传输方式(因为数据只在协调器和设备之间传输),而点对点有拓扑结构中包含三种数据传输方式。
在低速无线个域网中有两种通信模式:
- 信标使能通信
- 信标使不能通信
PAN 协调器周期的广播超帧以标识超帧开始。
4MAAC 层帧结构
MAC帧的结构设计作用是用最低复杂度实现在多噪声无线信道环境下的可靠数据传输。
MAC 层帧格式:帧头+数据帧+校验帧
每个帧都由帧头+负载+帧尾三部分组成。
帧头由控制信息、帧序列号、地址信息组成。
帧负载具有可变长度具体内容由帧类型所决定。
在MAC子层中设备地址有两种:
- 16位(2B)短地址时设备与PAN协调器关联时由协调器分配的网内系内协调地址。
- 64位(8B)的扩展地址地址是全球唯一的地址,在设备进入网络之前就分配好了的。
5.MAC层的帧分类
无限个人区域网络共定义了四种类型的帧:
- 信标帧
- 数据帧
- 确认帧
- MAC 命令帧
(1)信标帧:
(2)数据帧
(3)确认帧
(4)命令帧
这篇关于ZigBee技术与实践教程(无线传感网技术第三天)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!