(1)应用层,是整个ZigBee协议栈的最顶层,它包含了ASP(应用支持子层)、ZDO(ZigBee的设备对象)和用户自定义应用对象。ASP主要负责维护设备绑定表,依据这个表,在绑定的设备之间传递信息,它还提供了两个函数接口,应用支持子层管理和数据实体服务访问点。ZDO决定网络中节点的功能,哪个节点作为协调器、哪个节点作为终端是由ZDO来决定的。
(2)安全层,使用AES-128对通信进行加密处理,保证数据的可靠性和正确性。ZigBee安全体系采取的相关保密措施有:应用保护机制、合适的密码机制、相称性密匙保护。整个ZigBee协议栈正确运行且不遗漏在任何一步前提下执行安全协议,APS层、NWK层、MAC层的数据帧都有可靠的安全传输机制来保证数据帧的准确性。ZDO管理设备的安全配置和安全策略,APS层提供建立和维护安全联系的服务。
(3)网络层,它包括网络层数据实体(NLDE)、网络层管理实体(NLME)和网络层数据帧结构。NLDE提供数据服务,以允许一个应用程序在两个或多个设备之间传输应用协议数据(application prtc1 data units,APDu)。NLDE提供的服务有:通过增加一个协议头,使通用的网络层协议数据单元从应用支持子层中产生NPDU;已经定义好的拓扑路由:NLDE能够给NPDU传输一个适当的设备。NLME提供一个管理服务来允许一个应用和栈相连接。它提供的服务有:配置一个新设备、开始一个网络、加入或离开一个网络、分配地址等。网络层数据帧结构由网络头和网络负载区构成。网络头以事先定义好的顺序排列,但地址和序列区不可能被包括在所有帧中。(www.xing528.com)
(4)媒体访问控制层(MAC),在数据收发过程中,ZigBee采用了碰撞避免机制和完全确认的数据传输机制,保证了数据传输的可靠性。MAC规范定义了三种数据传输模型:数据从传感器节点到中继器、从中继器到终端设备、PointPoint对等传输模型。对于每一种传输模型,又分为信标同步模型和无信标同步模型两种情况。
(5)物理层,是整个协议栈的最底层,存在两个接入点,数据服务接入点和物理层实体服务接入点,通过这两个服务接入点提供两种服务:①通过物理层数据服务接入点为物理层数据提供服务;②通过物理层管理实体服务接入点为物理层管理提供服务。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。