在zigbee 网络中,包含几层结构,各层次在整个网络中有什么样的作用?

供稿:hz-xin.com     日期:2024-05-17
局域网体系结构分为几层?各层起什么作用?

分为3层:物理层、媒体访问控制(MAC)子层和逻辑链路控制(LLC)子层物理层局域网体系结构中的物理层,主要处理物理链路上传输的比特流,实现比特流的传输与接收、同步前序的产生和删除;建立、维护、撤销物理连接,处理机械、电气和过程的特性。
MAC子层负责介质访问控制机制的实现,即处理局域网中各站点对共享通信介质的争用问题,不同类型的局域网通常使用不同的介质访问控制协议。
LLC子层负责屏蔽掉MAC子层的不同实现,将其变成统一的LLC界面,从而向网络层提供一致的服务。

OSI参考模型分为七层结构,从下到上顺序依次为:
物理层
数据链路层
网络层
传输层
会话层
表示层
应用层

各层的作用
物理层功能:
利用传输介质为数据链路层提供物理连接,负责处理数据传输率并监控数据出错率,实现数据流的透明传输。
数据链路层:
在物理层提供的服务基础上,数据链路层在数据实体之间建立数据链路连接,传输以帧为单位的数据包,在采用差错控制和流量控制方法,是有差错的物理链路便成无差错的数据链路。
网络层:
为分组通过网络选择合适的路径,实现路由选择和分组转发拥塞控制等。

传输层:
向用户提供的端到端服务,处理数据报错误,数据包次序,向高层屏蔽了下层数据通讯细节。
会话层:
维护两个计算机之间的传输链接,保证点到点传输不中断,以及管理数据交换等。
表示层:
用于处理两个通信系统中交换信息的表示方式,主要有数据格式交换,数据加密数据解秘,数据压缩等。
应用层:
为应用软件提供服务。

在zigbee 网络中,一共包含4层结构。

1、物理层(PHY)

物理层定义了物理无线信道和MAC 子层之间的接口,提供物理层数据服务和物理层管
理服务。­物理层数据服务从无线物理信道上收发数据。­物理管理服务维护一个由物理层相关数据组成的数据库。

2、MAC 层

MAC 层负责处理所有的物理无线信道访问,并产生网络信号、同步信号;支持PAN 连接和分离,提供两个对等MAC 实体之间可靠的链路。_MAC 层数据服务:保证MAC 协议数据单元在物理层数据服务中正确收发。MAC 层管理服务:维护一个存储MAC 子层协议状态相关信息的数据库。

3、网络层(NWK)

ZigBee 协议栈的核心部分在网络层。网络层主要实现节点加入或离开网络、接收或抛弃其他节点、路由查找及传送数据等功能,支持Cluster-Tree 等多种路由算法,支持星形(Star)、树形(Cluster-Tree)、网格(Mesh)等多种拓扑结构。

4、应用层(APL)

ZigBee 应用层框架包括应用支持层(APS)、ZigBee 设备对象(ZDO)和制造商所定义的应用对象。应用支持层的功能包括:维持绑定表、在绑定的设备之间传送消息。所谓绑定就是基于两台设备的服务和需求将它们匹配地连接起来。

扩展资料

Zigbee技术是一种应用于短距离和低速率下的无线通信技术,Zigbee过去又称为“HomeRF Lite”和“FireFly”技术, 统一称为Zigbee技术。主要用于距离短、功耗低且传输速率不高的各种电子设备之间进行数据传输以及典型的有周期性数据、间歇性数据和低反应时间数据传输的应用。

与移动通信的CDMA网或GSM网不同的是,ZigBee网络主要是为工业现场自动化控制数据传输而建立,因而,它必须具有简单,使用方便,工作可靠,价格低的特点。

而移动通信网主要是为语音通信而建立,每个基站价值一般都在百万元人民币以上,而每个ZigBee“基站”却不到1000元人民币。

每个ZigBee网络节点不仅本身可以作为监控对象,例如其所连接的传感器直接进行数据采集和监控,还可以自动中转别的网络节点传过来的数据资料。除此之外,每一个ZigBee网络节点(FFD)还可在自己信号覆盖的范围内,和多个不承担网络信息中转任务的孤立的子节点(RFD)无线连接。



下面是我学习Zigbee做的笔记,和你分享一下:
Zigbee的分层结构:
1) 物理层(PHY):提供无线物理传输介质的接口。
2) 媒体访问控制子层(MAC):负责为一个节点和它的相邻节点之间提供可靠通讯,帮助避免碰撞和提高效率。MAC层还负责打包和分解数据包和帧。
3) 网络层(NWK):通过在MAC层的调用来处理网络地址和路由。它的任务包括启动网络(协调器)、分配网络地址、添加和删除网络设备、路由信息、请求安全和执行路由发现。
4) 应用层(APL):由应用框架层(AF)、Zigbee设备对象层(ZDO)、应用支持子层(APS)组成。
应用框架层(AF):提供了一个如何在Zigbee协议栈上及案例一个规范的描述。它规定了规范的一系列的标准数据类型,协助服务发现的描述符,传输数据的帧格式等等。
Zigbee设备对象层(ZDO):定义了一个设备在网络中的角色(协调器、路由器或者终端节点),发起或者应答绑定和发现请求,并在网络设备间建立一个安全关系。它同时也提供定义了Zigbee设备规范里的一套丰富的管理指令。Zigbee设备对象总是为端点0。
应用支持子层(APS):负责提供了一个数据服务给应用和Zigbee设备规范。它也提供一个管理服务以维护绑定链接和它字节绑定表的存储。

另外,以下三篇文章是我学习Zigbee的一些心得,和你分享一下,可以的话就点个赞吧:
http://jingyan.baidu.com/article/f7ff0bfc13e42f2e26bb139b.html
http://jingyan.baidu.com/article/a501d80c1373bfec630f5ee4.html
http://jingyan.baidu.com/article/380abd0a12477b1d90192c9b.html

1.应用层,应用层定义了各种类型的应用业务,是协议栈的最上层用户。
2.应用会聚层,主要负责把不同的应用映射到Zigbee网络上,主要包括安全属性设置、多个业务数据流的会聚、设备发现和业务发现等功能。
3.网络层,网络层的功能包括拓扑管理、MAC管理、路由管理和安全管理。
4.数据链路层,IEEE082系列标准将数据链路层分成逻辑链路控制和媒体接入控制两个子层。
5.物理层,IEEE802.15.4定义了2.4GHz和868MHZ/915MHz这两个物理层,它们都是基于直接序列扩频数据包格式,两者的主要区别在于工作频率、调制技术、扩频码长度和传输速率。